Request、urlopen、および JSONDecoder().decode() の使用に少し混乱しています。
現在私は持っています:
hdr = {'User-agent' : 'anything'} # header, User-agent header describes my web browser
サーバーがこれを使用して、受け入れ可能なブラウザーを判断していると思いますか? わからない
私のURLは:
url = 'http://wwww.reddit.com/r/aww.json'
req 変数を設定します
req = Request(url,hdr) #request to access the url with header
json = urlopen(req).read() # read json page
ターミナルで urlopen を使用しようとしたところ、次のエラーが発生しました。
TypeError: must be string or buffer, not dict # This has to do with me header?
data = JSONDecoder().decode(json) # translate json data so I can parse through it with regular python functions?
なぜ私がTypeError