[英]Python urllib3 opening url
import urllib2
data = []
req=urllib2.Request("https://raw.githubusercontent.com/plotly/datasets/master/miserables.json")
opener = urllib2.build_opener()
f = opener.open(req)
data = json.loads(f.read())
How to maintain the same functionality using urllib3?如何使用 urllib3 维护相同的功能?
I find requests or aiohttp as more superior to urllibX in functionality.我发现 requests 或 aiohttp 在功能上比 urllibX 更优越。 Could you not do:
你能不能不这样做:
import requests
URL = 'https://raw.githubusercontent.com/plotly/datasets/master/miserables.json'
r = requests.get(URL)
if r.ok:
data = r.json()
else:
#raise error
print('Something fishy')
If you wish to work with data, Pandas is awesome for that:如果你想处理数据,Pandas 非常适合:
import requests
import pandas as pd
URL = 'https://raw.githubusercontent.com/plotly/datasets/master/miserables.json'
r = requests.get(URL)
if r.ok:
data = r.json()
else:
#raise error
print('Something fishy')
df_nodes = pd.DataFrame(data['nodes'])
df_links = pd.DataFrame(data['links'])
# Do something awesome
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.