【发布时间】:2015-09-09 02:21:56
【问题描述】:
我正在尝试使用 Tweepy 从一个拥有大约 500k 关注者的帐户中获取完整的关注者列表,并且我有一个代码可以为我提供较小帐户的用户名,例如 100 以下,但如果我得到一个甚至像110个追随者一样,它不起作用。非常感谢任何帮助弄清楚如何使其适用于更大的数字!
这是我现在拥有的代码:
import tweepy
import time
key1 = "..."
key2 = "..."
key3 = "..."
key4 = "..."
accountvar = raw_input("Account name: ")
auth = tweepy.OAuthHandler(key1, key2)
auth.set_access_token(key3, key4)
api = tweepy.API(auth)
ids = []
for page in tweepy.Cursor(api.followers_ids, screen_name=accountvar).pages():
ids.extend(page)
time.sleep(60)
users = api.lookup_users(user_ids=ids)
for u in users:
print u.screen_name
我不断收到的错误是:
Traceback (most recent call last):
File "test.py", line 24, in <module>
users = api.lookup_users(user_ids=ids)
File "/Library/Python/2.7/site-packages/tweepy/api.py", line 321, in lookup_users
return self._lookup_users(post_data=post_data)
File "/Library/Python/2.7/site-packages/tweepy/binder.py", line 239, in _call
return method.execute()
File "/Library/Python/2.7/site-packages/tweepy/binder.py", line 223, in execute
raise TweepError(error_msg, resp)
tweepy.error.TweepError: [{u'message': u'Too many terms specified in query.', u'code': 18}]
我已经查看了有关此类问题的许多其他问题,但我找不到适合我的解决方案,但如果有人有解决方案的链接,请将其发送给我!
【问题讨论】:
-
您为什么需要发布图片?!错误消息是文本,请使用代码格式提供它。