【发布时间】:2023-03-25 10:08:01
【问题描述】:
我收到以下错误消息:
...文件“c:\users\dockerhost\appdata\local\programs\python\python37\Lib\json\decoder.py”,第 355 行,在 raw_decode 从 None 提高 JSONDecodeError("Expecting value", s, err.value) json.decoder.JSONDecodeError:预期值:第 1 行第 1 列(字符 0)
我正在尝试使用请求来获取响应标头。我已经对尝试解决 jsondecodeerror 进行了大量研究。但是,我没有找到解决方案。
import requests
request.get('https://www.google.com/').json()
Error message.
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Host\.virtualenvs\projects08-8iyGSYl4\lib\site-packages\requests\models.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "c:\users\host\appdata\local\programs\python\python37\Lib\json\__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "c:\users\host\appdata\local\programs\python\python37\Lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "c:\users\host\appdata\local\programs\python\python37\Lib\json\decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
【问题讨论】:
-
从这个链接尝试解决方案 - stackoverflow.com/questions/16573332/…
-
@amrs-tech 我尝试了该解决方案但没有成功。您尝试解决了吗?
-
实际上没有,该解决方案告诉了许多方法,您是否尝试过解析您的响应然后调用 json ?
-
您链接了两个调用,它们中的哪一个导致了问题?
-
文档详细说明了这一点:2.python-requests.org/en/master/user/quickstart/…这不是您所追求的方法吗?