刮掉用户的整个推文

时间:2010-04-18 20:55:19

标签: api twitter screen-scraping

我想拉一下用户的所有推文。我可以通过艰难的方式(手动抓取推特)或简单的方式:使用他们的api。 easy(api)方式的问题在于我似乎仅限于200条最新的推文。获取所有推文的简单方法是什么? 感谢

2 个答案:

答案 0 :(得分:12)

是的,您可以通过以下方式请求最多3,200条历史推文......

请求:

http://api.twitter.com/1/statuses/user_timeline.format

并使用count参数200并遍历page页面中的1参数到16或直到没有更多推文。

这是你目前唯一可以做的事情,因为Twitter明确表示他们会在他们的API文档中阻止这一点......

https://apiwiki.twitter.com/Things-Every-Developer-Should-Know#6Therearepaginationlimits

我想补充一点,请不要屏幕抓取,因为它会导致Twitter上的过度负载,并且在批量请求中它可能会阻止您的服务器访问Twitter。

答案 1 :(得分:0)

通过使用Google阅读器订阅您的Twitter RSS Feed,您可以确保获得所有未来的推文。然后,您可以使用他们的无限滚动功能回顾第一个跟踪的推文。