如何从 urlopen() 响应返回 JSON 格式?

我是 python 的新手,当尝试这样的代码时,我得到了奇怪的字符。


import json

from urllib.request import urlopen


with urlopen(

        "http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=MSFT&region=1&lang=en") \

            as response:

    source = response.read()

    print(source)

我希望响应是 JSON 格式,但我得到了如下奇怪的响应:

https://img1.sycdn.imooc.com/658a8a7d0001f11e09870307.jpg

喵喔喔
浏览 46回答 1
1回答

达令说

我使用以下请求得到了预期的输出:import requestsurl = 'http://d.yimg.com/autoc.finance.yahoo.com/autoc?query=MSFT&region=1&lang=en'rsp = requests.get(url)print(rsp.json())
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python