Tys*_*onU 5 python twitter tweepy
我正在尝试从拥有超过 5000 个关注者的用户中提取关注者 ID。我只是在测试,所以现在我在解释器中进行。我就是这样做的。
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
ids = api.followers_ids(user_id='userfoo',cursor='-1')
print ids
Run Code Online (Sandbox Code Playgroud)
它可以很好地获取第一个光标,但是 next_cursor 返回值存储在哪里?它不在我的 ids 变量中,因为它已经被解析了。我需要调用什么来打印 next_cursor 值?
例子
>>>print next_cursor
Run Code Online (Sandbox Code Playgroud)
是否可以?我到处都找过,但似乎找不到太多关于这方面的文档。
Ree*_*een -1
改变:
ids = api.followers_ids(user_id='userfoo',cursor='-1')
到:
ids = api.followers_ids(user_id='userfoo',cursor='-1').pages()
您现在可以循环它来获取值:
all_ids = []
for p in ids:
all_ids.append(p)
Run Code Online (Sandbox Code Playgroud)
光标值将存储在 ids 中。
如果不循环,因为您仍在光标的第一页上,如果您现在尝试打印它,它可能仍然是 -1。
要获取下一个 5000,请使用 ids.next()。这将为您提供下一个 5000。您的光标现在将向前移动一页。ids.next_cursor 现在应该为您提供关注者下一页的光标。
您可以使用 ids.next() 和 ids.prev() 向前和向后迭代。然后,您可以使用 ids.next_cursor 和 ids.prev_cursor 查看光标。
| 归档时间: |
|
| 查看次数: |
1174 次 |
| 最近记录: |