For example, I want to parse all tweets of Microsoft .
Twitter has API - GET statuses/user_timeline. But how I can see, This method can only return up to 3,200 of a user’s most recent Tweets.
So, can I parse all tweets of some screen_name
?
For example, I want to parse all tweets of Microsoft .
Twitter has API - GET statuses/user_timeline. But how I can see, This method can only return up to 3,200 of a user’s most recent Tweets.
So, can I parse all tweets of some screen_name
?
使用GET search/tweets添加查询可能会更好一些q=@Microsoft
。
但是,您也会遇到问题:
您将收到所有提及 @Microsoft 的推文,而不仅仅是user_timeline
. 之后您将不得不过滤
虽然理论上没有限制,但作为 3200 条之一GET statuses/user_timeline
,您可能无法获取用户的所有推文。根据定义,Twitter API 不提供这种服务。如果您想要所有推文,则需要使用topsy 之类的服务 (不是免费的)
您必须使用分页,因为每个查询GET search/tweets
最多可为您提供 100 条推文,并且如果您需要获得超过 450*100 条推文(请记住,您将获得上面 1. 中指出的混合推文),您必须处理Twitter 速率限制并在 15 分钟的窗口内启动查询
抱歉,您的问题没有更简单的答案...希望无论如何都能有所帮助。
(编辑:450*100 假设您使用仅应用程序身份验证。如果不是,则为 180*100)