我正在尝试利用python-twitter包装器将电子邮件地址转换为推特用户名。到目前为止,我正在尝试下面的代码,但得到一个错误,指出“抱歉,该页面不存在代码34”。我正在使用最新版本的python-twitter和有效密钥/秘密访问(其他python-twitter脚本正常工作)。
这就是我所拥有的:
import twitter
api = twitter.Api(consumer_key='',
consumer_secret='',
access_token_key='',
access_token_secret='')
users = api.GetUserByEmail('testemailaddress123@gmail.com')
for name in users:
print name
此代码基于python-twitter文档:http://static.unto.net/python-twitter/0.6/doc/twitter.html#User
答案 0 :(得分:0)
似乎python-twitter仍在使用twitter的v1 API,该API于2013年5月7日退休。今天,2013年4月16日,Twitter is performing a blackout test准备弃用v1。
您应该使用Twitter的v1.1 API。我相信以下内容适用于python-twitter客户端(尚未测试过)。
api = twitter.Api(consumer_key='',
consumer_secret='',
access_token_key='',
access_token_secret='',
base_url='https://api.twitter.com/1.1')
编辑:好像有一个python-twitter客户端的v1.1分支,可以找到here。