-1

jsonとリクエストを使用してgithubWebサイトからJSONオブジェクトを抽出するコードを作成しました。

#!/usr/bin/python

import json
import requests

r = requests.get('https://github.com/timeline.json') #Replace with your website URL

with open("a.txt", "w") as f:
    for item in r.json or []:
        try:
            f.write(item['repository']['name'] + "\n") 
        except KeyError: 
            pass  

これは完全に正常に機能します。ただし、urllib2と標準のjsonモジュールを使用して同じことをしたいと思います。それ、どうやったら出来るの?ありがとう。

4

1 に答える 1

0

urlopenでデータをダウンロードし、Python のjsonモジュールで解析するだけです。

import json
import urllib2
r = urllib2.urlopen('https://github.com/timeline.json')

with open("a.txt", "w") as f:
    for item in json.load(r) or []:
        try:
            f.write(item['repository']['name'] + "\n") 
        except KeyError:
            pass 
于 2012-10-01T15:50:06.753 に答える