twitterapi:以下url的区别是什么

twitterapi:以下url的区别是什么,twitter,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.jso

谁能评论以下内容:

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
给予


有什么区别呢?

推特API规范化URL,因此当您传入
cnn.com
时,它会将其转换为
http://cnn.com
自动:

% curl 'http://urls.api.twitter.com/1/urls/count.json?url=foo'
{"count":0,"url":"http://foo/"}

您看到的计数差异可能是Twitter方面的一个临时错误,例如,在规范化URL之前计算计数。

由于Twitter基础设施位于云端,可能是复制数据“错误”。没有在所有节点中都很好地同步。

奇怪。两个查询现在显示相同的数字。。。不知道为什么…看起来这已经被修复了;现在,
js2
js
的计数都是1。
% curl 'http://urls.api.twitter.com/1/urls/count.json?url=foo'
{"count":0,"url":"http://foo/"}