web-dev-qa-db-ja.com

python3:URLからjsonファイルを読み取ります

Python3では、json形式である this_file をロードしたいと思います。

基本的に、私は[擬似コード]のようなことをしたいです:

>>> read_from_url = urllib.some_method_open(this_file)
>>> my_dict = json.load(read_from_url)
>>> print(my_dict['some_key'])
some value
8
Ivan Castro

あなたは近かった:

import requests
import json
response = json.loads(requests.get("your_url").text)
13
coder

Jsonを使用してモジュールをリクエストするだけです。

import requests, json

content = requests.get("http://example.com")
json = json.loads(content.content)
4

では、入力キーで特定の値を参照できるようにしたいですか?私があなたが何をしたいのか知っていると思うなら、これはあなたが始めるのに役立つはずです。ライブラリ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を使用しました。

2
BLang

または、標準ライブラリを使用します。

from urllib.request import urlopen
import json

data = json.loads(urlopen(url).read().decode("utf-8"))
1
automatist