如何从 urlopen() 响应 return JSON 格式?
How to return JSON format from urlopen() response?
我是 python 的新手,在尝试这样的代码时,我得到了奇怪的字符。
import json
from urllib.request import urlopen
with urlopen(
"http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=MSFT®ion=1&lang=en") \
as response:
source = response.read()
print(source)
我希望响应是 JSON 格式,但我得到了这样的奇怪响应:
我使用以下 requests 获得了预期的输出:
import requests
url = 'http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=MSFT®ion=1&lang=en'
rsp = requests.get(url)
print(rsp.json())
我是 python 的新手,在尝试这样的代码时,我得到了奇怪的字符。
import json
from urllib.request import urlopen
with urlopen(
"http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=MSFT®ion=1&lang=en") \
as response:
source = response.read()
print(source)
我希望响应是 JSON 格式,但我得到了这样的奇怪响应:
我使用以下 requests 获得了预期的输出:
import requests
url = 'http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=MSFT®ion=1&lang=en'
rsp = requests.get(url)
print(rsp.json())