1、No moudule named votesmart
这是因为没有导入votesmart库造成的,可以点击右侧链接下载:链接: https://pan.baidu.com/s/1D-twW285i4IoUOEqcbMX2w 密码: me4m
2、无效声明
将如下代码
except urllib2.HTTPError, e:
raise VotesmartApiError(e)
except ValueError, e:
raise VotesmartApiError('Invalid Response')
修改为
except urllib.error.HTTPError as e:
raise VotesmartApiError(e)
except ValueError as e:
raise VotesmartApiError('Invalid Response')
即可。
详情参考 https://docs.python.org/3.6/library/urllib.error.html#module-urllib.error
3、'dict' object has no attribute 'has_key'
Python 3 已弃用 has_key
这一方法