【发布时间】:2019-05-29 13:09:31
【问题描述】:
如何从拥有大量关注者的 Twitter 帐户获取关注者列表?我的代码旨在从用户那里获得关注者,然后关注他们,但我的代码最多可以获得和关注 200 个,然后在 200 个之后它会获得新用户,但速度会慢一些。有没有办法获得更多?
import tweepy
from time import sleep
consumer_key = ''
consumer_secret = ''
access_key = ''
access_secret = ''
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_key, access_secret)
api = tweepy.API(auth)
users = tweepy.Cursor(api.followers, screen_name='twitter', count=200).items()
count = 0
while True:
try:
user = next(users)
api.create_friendship(user.screen_name)
sleep(1)
print(user.screen_name)
except tweepy.TweepError as e:
if e.api_code == 161:
while(count < 901):
print(count, end='\r')
sleep(1)
count +=1
if e.api_code == 160:
pass
except StopIteration:
pass
【问题讨论】:
标签: python python-3.x twitter tweepy