簡體   English   中英

如何在列表Twitter API中獲取所有用戶?

[英]How to get all users in a list Twitter API?

有沒有辦法訪問列表中的所有成員? 目前,我只能看到前20名成員? 具體來說,我正在使用python和tweepy。

在Tweepy中,可以通過使用Tweepy提供的Cursor類來促進這一點,它根據您所需的方法調用為返回給您的模型實現適當的迭代器。 在您的情況下,您希望使用list_members()方法以及列表所有者和列表段的參數初始化Cursor(請參閱https://dev.twitter.com/docs/api/1/get/lists/members ) 。

示例(從http://packages.python.org/tweepy/html/code_snippet.html#pagination修改):

import tweepy
api = tweepy.API() # Don't forget to use authentication for private lists/users.

# Iterate through all members of the owner's list
for member in tweepy.Cursor(api.list_members, 'list_owner', 'slug').items():
    # Do something with member...

我希望我可以鏈接到一些最新的文檔,但我唯一能找到的是關於使用游標的1.4文檔 這種策略仍然是在Tweepy中對Twitter API資源進行分頁/迭代結果的推薦方法。

關於tweepy,我不知道。 但是twitter的REST API限制了結果。 在結果的末尾,它給出了下一頁的某種指針。 使用該指針:) https://dev.twitter.com/docs/api

試試吧:

user = tweepy.api.get_user('you or nick') 

print user.screen_name
print user.followers_count

for friend in user.friends():
  print friend.screen_name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM