【发布时间】:2014-03-11 09:31:22
【问题描述】:
在尝试使用 twitter gem 两天不成功后,我决定使用 tweepy 的 python 来完成一项任务。 (我最初的尝试是使用 ruby,我发布了问题here)
我的任务是收集所有在推特上拥有经过验证帐户的女演员。我从维基百科中获取了女演员名单。 到目前为止一切看起来都很好。我已经开始使用每个名称访问 twitter REST api,并检查它是否是经过验证的帐户。 我唯一的问题是响应非常慢。每个请求大约需要 12-15 秒。我在这里做错了什么还是它应该是这样的。
下面是我的完整代码:
import tweepy
consumer_key = 'xxx'
consumer_secret = 'xxx'
access_token_key = 'xx-xx'
access_token_secret = 'xxx'
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_token_secret)
api = tweepy.API(auth)
actresses = []
f = open('final','r')
for line in f:
actresses.append(line)
f.close()
print actresses
for actress in actresses:
print actress
users = api.search_users(actress)
for u in users:
if u.verified == True and u.name == actress:
print u.name + " === https://twitter.com/" + u.screen_name
还有没有更好的方法来使用该列表提取经过验证的女演员?
【问题讨论】: