我想拉一下用户的所有推文。我可以通过艰难的方式(手动抓取推特)或简单的方式:使用他们的api。 easy(api)方式的问题在于我似乎仅限于200条最新的推文。获取所有推文的简单方法是什么? 感谢
答案 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,您可以确保获得所有未来的推文。然后,您可以使用他们的无限滚动功能回顾第一个跟踪的推文。