使用python-twitter从用户那里获取所有推文

Oli*_*s_j 4 python twitter

我正在尝试使用此lib从python中的用户检索所有推文.

python-twitter中提供的方法是这样定义的:

def GetUserTimeline(self,
user_id=None,
screen_name=None,
since_id=None,
max_id=None,
count=None,
include_rts=None,
trim_user=None,
exclude_replies=None):
Run Code Online (Sandbox Code Playgroud)

但如果计数限制在200.

文档:

count:指定要检索的状态数.不得大于200. [可选]

我现在的问题是:是否可以使用此lib从用户检索所有推文?还有替代解决方案吗?

Paw*_*ech 7

简答:不.

Twitter API明确表示,您无法从每个请求的用户检索超过200条推文,因此这不是您正在使用的这个特定库的限制,而是Twitter强加的限制.但请记住,这是每个请求,如果您要发送多个请求,您最多可以获得3200条推文.但这仍然意味着你无法获得所有推文,只有3200.

这是官方的Twitter API状态/ user_timeline端点文档.