python3では、this_fileをロードします。これはjson形式です。python3:URLからjsonファイルを読み込みます
基本的に、私は[擬似コード]のような何かをしたい:
>>> read_from_url = urllib.some_method_open(this_file)
>>> my_dict = json.load(read_from_url)
>>> print(my_dict['some_key'])
some value
python3では、this_fileをロードします。これはjson形式です。python3:URLからjsonファイルを読み込みます
基本的に、私は[擬似コード]のような何かをしたい:
>>> read_from_url = urllib.some_method_open(this_file)
>>> my_dict = json.load(read_from_url)
>>> print(my_dict['some_key'])
some value
あなたが接近していた:
import requests
import json
response = json.loads(requests.get("your_url").text)
ですから、キーを入力すると、特定の値を参照できるようにしたいですか?もし私があなたがしたいことを知っていると思うなら、これはあなたが始めるのを助けるはずです。ライブラリurlllib2、json、およびbs4が必要です。それらを簡単にインストールしてください。
import urllib2
import json
from bs4 import BeautifulSoup
url = urllib2.urlopen("https://www.govtrack.us/data/congress/113/votes/2013/s11/data.json")
content = url.read()
soup = BeautifulSoup(content, "html.parser")
newDictionary=json.loads(str(soup))
私はよく使われるURLを使って練習しました。
urllib2はpython3で利用できません。そして、私は組み込みのライブラリだけを使用したいのです。 –
ああ、urllibはおそらく同じことをするべきでしょうか?やってみて。 – BLang
ニース。単に 'urllib.urlopen'を' urllib.request.urlopen'で変更してください。ありがとう。 –
ちょうどJSONを使用してモジュールを要求します。
import requests, json
content = requests.get("http://example.com")
json = json.loads(content.content)
'TypeError:JSONオブジェクトは 'bytes'ではなくstrでなければなりません –
あなたが実際に何をしようとしたのですか?あなたの擬似コードは動作するものの近くにあるようです... – lucasnadalutti
これは問題です、うまくいくでしょうが、これまではできません=/ –