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

Ole*_*nko 9 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
Run Code Online (Sandbox Code Playgroud)

{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/'}
Run Code Online (Sandbox Code Playgroud)

有什么不同??

sam*_*ias 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/"}
Run Code Online (Sandbox Code Playgroud)

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