由于我们不能再使用Twitter的API获取共享计数,是否有任何变通方法可以得到结果,无论多么复杂?
我唯一想到的是使用search/tweets端点一页页地获取推文,然后使用next_results对象获取下一页,并在每次循环中进行计数。
显然,这种方法存在严重缺陷,对于流行的搜索词,循环的下一个迭代可能会有重复项,更不用说太多的API调用会触发速率限制器。
由于我们不能再使用Twitter的API获取共享计数,是否有任何变通方法可以得到结果,无论多么复杂?
我唯一想到的是使用search/tweets端点一页页地获取推文,然后使用next_results对象获取下一页,并在每次循环中进行计数。
显然,这种方法存在严重缺陷,对于流行的搜索词,循环的下一个迭代可能会有重复项,更不用说太多的API调用会触发速率限制器。
从API来说,并没有很好的方法。有第三方服务可以追踪分享。
我使用http://newsharecounts.com/ - 一旦你注册了你的域名,你就可以调用一个类似这样的URL:
http://public.newsharecounts.com/count.json?url=https://shkspr.mobi/blog/2015/03/this-is-what-a-graph-of-8000-fake-twitter-accounts-looks-like/
{
"url":"https://shkspr.mobi/blog/2015/03/this-is-what-a-graph-of-8000-fake-twitter-accounts-looks-like/",
"count":739,
"tracked":6,
"historic":733
}
还有 http://opensharecount.com/,它的工作方式类似,但我并没有取得太大成功。