查找用户的所有推文(不仅仅是前3,200)

aps*_*nce 42 api twitter tweets

使用https://dev.twitter.com/docs/api/1/get/statuses/user_timeline,我可以获得3,200条最新推文.但是,像http://www.mytweet16.com/这样的某些网站似乎绕过了限制,我浏览API文档时找不到任何内容.

他们是如何做到的,或者是否有其他没有限制的API?

sev*_*kul 23

您可以使用Twitter 搜索页面绕过3,200限制.但是,您必须在搜索结果页面中多次向下滚动.例如,我搜索了来自@beyinsiz_adam的推文.这是搜索结果的链接:https://twitter.com/search?q = from%3Aeyinsiz_adam&src = ttpd&f = realtime

现在,为了向下滚动很多次,您可以使用以下javascript代码.

    var myVar=setInterval(function(){myTimer()},1000);
    function myTimer() {
        window.scrollTo(0,document.body.scrollHeight);
    }
Run Code Online (Sandbox Code Playgroud)

只需在FireBug控制台中运行它.并等待一段时间加载所有推文.

  • 这是行不通的。在某个点(不同),您无法进一步滚动。 (2认同)

Jam*_*son 10

http://greptweet.com/试图通过备份推文来超越3200限制,此外这对于简单搜索也很有用.


mee*_*tar 9

看到更多的唯一方法是在用户的推文数量达到3200之前开始保存它们.显示超过3200条推文的服务已将它们保存在自己的dbs中.目前没有办法通过任何Twitter API获得更多.

http://www.quora.com/Is-there-a-way-to-get-more-than-3200-tweets-from-a-twitter-user-using-Twitters-API-or-scraping

https://dev.twitter.com/discussions/276

请注意第二个链接:"... 3,200限制仅用于浏览时间线.总是可以使用GET状态/ show /:id方法通过ID来请求推文."