【问题标题】:Tweepy user_search api is very slowTweepy user_search api 很慢
【发布时间】: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

还有没有更好的方法来使用该列表提取经过验证的女演员?

【问题讨论】:

    标签: twitter tweepy


    【解决方案1】:

    不幸的是,鉴于您只知道女演员的全名,而不知道她们的网名,因此没有更快的方法。每个请求都会花费很长时间,因为 Twitter 需要返回匹配查询的用户的结果(可能有很多)。每个都需要加载和检查,这可能需要一段时间,具体取决于返回的结果数量。

    【讨论】:

      猜你喜欢
      • 2016-10-21
      • 2020-05-31
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      相关资源
      最近更新 更多