从三个网页中获取一个Json对象并将其写入文件中?

时间:2012-09-21 04:07:57

标签: python json

我正在尝试编写一个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文件。

1 个答案:

答案 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']