1

Web ページから json オブジェクトを取得してフラット ファイルに書き込む Python スクリプトを作成しようとしています。フラット ファイルには 10 行あり、3 つの Web ページがあります。さまざまなオンライン リソースの助けを借りて、このコードにたどり着きました。

#!/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 オブジェクトは解析され、辞書として出力されます。これは良い方法ですか、それとももっと良い方法はありますか?

また、Web ページからの入力でフラット ファイルを更新する Python スクリプトに json オブジェクトを送信する方法はありますか?

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 に答える