1

我正在尝试利用 python-twitter 包装器将电子邮件地址转换为 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

4

1 回答 1

0

似乎 python-twitter 仍在使用 twitter 的 v1 API,该 API 将于 2013 年 5 月 7 日停用。今天,2013 年 4 月 16 日,Twitter 正在执行停电测试,以准备弃用 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 分支,可以在这里找到。

于 2013-04-16T20:50:38.200 回答