我正在尝试编写一个python脚本,它将从网页中获取json对象并将其写入平面文件。平面文件中有十行和三个网页。我借助各种在线资源来了解这段代码:
#!/usr/bin/python
import requests
import simplejson
r = requests.get('https://github.com/timeline.json')
c = r.content
j = simplejson.loads(c)
for item in j:
print item['repository']['name']
此代码从github时间轴事件返回json对象。返回的json对象被解析并打印为字典。我想知道这是一个好方法还是有更好的方法来做到这一点?
此外,有没有办法将json对象发送到python脚本,该脚本将使用来自网页的输入更新平面文件?
P.S平面文件是包含没有结构化关系的记录的数据文件。包含数据的普通.txt文件。
答案 0 :(得分:1)
requests
可以为您解码json文本:
#!/usr/bin/env python
import requests
r = requests.get('https://github.com/timeline.json')
for item in r.json or []:
print item['repository']['name']