0

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?

4

1 回答 1

1

使用GET search/tweets添加查询可能会更好一些q=@Microsoft

但是,您也会遇到问题:

  1. 您将收到所有提及 @Microsoft 的推文,而不仅仅是user_timeline. 之后您将不得不过滤

  2. 虽然理论上没有限制,但作为 3200 条之一GET statuses/user_timeline,您可能无法获取用户的所有推文。根据定义,Twitter API 不提供这种服务。如果您想要所有推文,则需要使用topsy 之类的服务 (不是免费的)

  3. 您必须使用分页,因为每个查询GET search/tweets最多可为您提供 100 条推文,并且如果您需要获得超过 450*100 条推文(请记住,您将获得上面 1. 中指出的混合推文),您必须处理Twitter 速率限制并在 15 分钟的窗口内启动查询

抱歉,您的问题没有更简单的答案...希望无论如何都能有所帮助。

(编辑:450*100 假设您使用仅应用程序身份验证。如果不是,则为 180*100)

于 2015-03-29T11:06:27.560 回答