import requests
import json
url = "http://www.theguardian.com/world/2014/oct/01/ebola-us-doctors-texas-liberia"
api = 'http://graph.facebook.com/?id='
r = requests.get(api + url)
data = r.text
x = json.loads(data)
if 'shares' in x:
try:
print 'Facebook shares', x['shares']
except:
pass
此脚本用于从给定网页获取Facebook分享/喜欢,但是,今天它已停止工作。他们是否更改了API,或者其他不一样的错误?
答案 0 :(得分:1)
它也应该工作,最好直接使用r.json()将其转换为json而不是r.text然后使用json.loads
import requests
import json
url = "http://www.theguardian.com/world/2014/oct/01/ebola-us-doctors-texas-liberia"
api = 'http://graph.facebook.com/?id='
r = requests.get(api + url)
data = r.json()
if 'share' in data:
try:
print 'Facebook shares', data['shares']
except:
pass
根据source
,建议不要使用通行证