谁可以评论以下内容:
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方面的一个临时错误,例如在规范网址之前计算计数.