Traceback (most recent call last): File "D:/DXQZY2.py", line 6, in <module> content = json.loads(r.text) File "D:\lib\json\__init__.py", line 346, in loads return _default_decoder.decode(s) File "D:\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "D:\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)
时间: 2024-04-21 08:23:57 浏览: 265
浅谈Python traceback的优雅处理
这个错误通常是因为尝试对一个空字符串或者不符合 JSON 格式的字符串进行解析导致的。在你的代码中,错误出现在第6行,尝试对 `r.text` 进行 JSON 解析。根据错误信息,它提示在第1行第1列(字符0)处期望一个值,但是找到了一个空字符串或者无效的 JSON 格式。
你可以检查一下 `r.text` 的值是否为空,或者使用 `print(r.text)` 来查看实际返回的内容。确保返回的内容是一个有效的 JSON 格式才可以进行解析。如果返回的是空字符串或者其他格式,你可能需要调整你的代码或者检查请求的接口是否正确。
阅读全文