因为facebook的graph API使用JSON格式来显示数据,我想用python和facebook graph API来获取我朋友喜欢的所有图书名称,但是当我的朋友没有阅读任何书籍时,我的程序就会停止。所以请给我一个方法来检查字段是否存在或不用了。谢谢提前。在
这是我的代码:
导入请求 导入json
基本url='6365047697172' ACCESS_TOKEN='caacedeose0cbancfk1kuosp6gzcosmqc17v1vzcmwra5fw16pks7iuoz2zailizcfnij32rzcvzb7kah0aa6dqludloyzbi6gs30vlzay2jp7zczm0tpbcnermkrpdt2pifxxdscnbzasskypiksppkksncemkeugbzb3upxniy4bw0dmkkqeuhqrs5xcdynevtyh17pzb09lgzboipw2' 基本url='https://graph.facebook.com/'+基本url
fields='friends{books,name}' url=“%s”?字段=%s&访问标记=%s%\ (基本url、字段、访问标记)
def get_books(): """ 返回我的日程表上的文章列表 “”
parameters = {'access_token': ACCESS_TOKEN}
r = requests.get(url)
result = json.loads(r.text)
friends = result["friends"]
frnd_data = friends["data"]
for frnd_name in frnd_data:
print frnd_name['name']
frnd_book = frnd_name['books'] #error when there is no field name books
f_b_name = frnd_book["data"]
for b_name in f_b_name:
print b_name['name']
获取书籍()
如果在python中使用json模块,则load(或loads)方法将该json映射到字典。然后,您可以将其视为字典,这意味着您可以使用以下代码询问它是否包含值
我希望这有帮助。在
相关问题 更多 >
编程相关推荐