python3:从url读取json文件

时间:2016-09-29 21:35:31

标签: python json url

在python3中,我想加载this_file,这是一种json格式。

基本上,我想做[伪代码]:

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

4 个答案:

答案 0 :(得分:9)

你很亲密:

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

答案 1 :(得分:4)

只需使用json并请求模块:

import requests, json

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

答案 2 :(得分:2)

所以你希望能够通过输入键来引用特定的值?如果我想我知道你想做什么,这应该可以帮助你开始。您将需要库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))

我使用了一个常用的网址来练习。

答案 3 :(得分:0)

或使用标准库:

from urllib.request import urlopen
import json

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