使用https://dev.twitter.com/docs/api/1/get/statuses/user_timeline我可以获得3,200条最新推文。但是,像http://www.mytweet16.com/这样的某些网站似乎绕过了限制,我浏览API文档时找不到任何内容。
他们是如何做到的,还是有其他没有限制的API?
答案 0 :(得分:22)
您可以使用twitter search page绕过3,200限制。但是,您必须在搜索结果页面中多次向下滚动。例如,我搜索了来自@beyinsiz_adam的推文。这是搜索结果的链接:https://twitter.com/search?q=from%3Abeyinsiz_adam&src=typd&f=realtime
现在为了向下滚动很多次,您可以使用以下javascript代码。
var myVar=setInterval(function(){myTimer()},1000);
function myTimer() {
window.scrollTo(0,document.body.scrollHeight);
}
只需在FireBug控制台中运行它即可。等一段时间加载所有推文。
答案 1 :(得分:10)
查看更多信息的唯一方法是在用户的推文计数达到3200之前开始保存它们。显示超过3200条推文的服务已将它们保存在自己的dbs中。目前没有办法通过任何Twitter API获得更多。
https://dev.twitter.com/discussions/276
请注意第二个链接:“... 3,200限制仅用于浏览时间线。总是可以使用GET状态/ show /:id方法通过ID来请求推文。”
答案 2 :(得分:10)
http://greptweet.com/试图通过备份推文来超越3200限制,此外这对于简单搜索也很有用。
答案 3 :(得分:2)
我可以确认最大值可能略高于3200.我现在最多可以达到3231.
答案 4 :(得分:0)
并非所有Twitter API用户都是平等的 - 有些人比其他人更平等。
https://dev.twitter.com/docs/streaming-api/methods
如果你不平等,他们建议使用其他技术。通过使用带有时间/ ID限制的搜索api调用,您可以获得更多运气
答案 5 :(得分:0)
我从事这个(Twitter)行业已经很长时间了,见证了Twitter API和文档的许多变化。我想向你澄清一件事。无法超过3200条推文限制。 Twitter甚至没有在其新的高级API中提供此数据。
某人可以超过此限制的唯一方法是保存单个Twitter用户的推文。
有些工具声称拥有广泛的数据库并提供3200多个推文。其中很少有人知道followersanalysis.com,keyhole.co。
答案 6 :(得分:-3)
您可以查看https://www.allmytweets.net/
这会保存所有推文。