谁可以评论以下内容:
import json, urllib
url = "funnyfurniture.net/p/10/oops-chair/"
url2 = "http://funnyfurniture.net/p/10/oops-chair/"
tw_url = "http://urls.api.twitter.com/1/urls/count.json?url=%s" %url
tw_url2 = "http://urls.api.twitter.com/1/urls/count.json?url=%s" %url2
js2 = json.load(urllib.urlopen(tw_url))
js = json.load(urllib.urlopen(tw_url2))
print js2, js
给出
{u'count': 0, u'url': u'http://funnyfurniture.net/p/10/oops-chair/'} {u'count': 1, u'url': u'http://funnyfurniture.net/p/10/oops-chair/'}
有什么区别??
答案 0 :(得分:12)
Twitter API规范化网址,因此当您传入cnn.com
时,它会自动将其转换为http://cnn.com
:
% curl 'http://urls.api.twitter.com/1/urls/count.json?url=foo'
{"count":0,"url":"http://foo/"}
您看到的计数差异可能是Twitter方面的一个临时错误,例如在规范化网址之前计算计数。
答案 1 :(得分:3)
由于云中的Twitter基础架构,它可能是复制数据“错误”。在所有节点中都没有很好地同步。