1

我正在尝试编写一个 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 脚本,该脚本将使用来自网页的输入更新平面文件?

PS 平面文件是包含没有结构化关系的记录的数据文件。带有数据的普通 .txt 文件。

4

1 回答 1

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']
于 2012-09-21T04:30:49.880 回答