twitter api:以下网址有什么区别

时间:2011-04-21 14:27:12

标签: twitter

谁可以评论以下内容:

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/'}

有什么区别??

2 个答案:

答案 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基础架构,它可能是复制数据“错误”。在所有节点中都没有很好地同步。