使用python-twitter检索有效电子邮件的screen_name

时间:2013-04-16 18:31:03

标签: python python-twitter

我正在尝试利用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

1 个答案:

答案 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