longzhou520 发表于 2021-1-27 16:35:29

这个是什么错误呀

求大佬指教

longzhou520 发表于 2021-1-27 16:36:54

Traceback (most recent call last):
File "C:\Users\86185\PycharmProjects\pythonProject6\Lib\豆瓣电影.py", line 18, in <module>
    page_text = response.json()
File "C:\Users\86185\PycharmProjects\pythonProject6\lib\site-packages\requests\models.py", line 900, in json
    return complexjson.loads(self.text, **kwargs)
File "C:\Program Files\Python39\lib\json\__init__.py", line 346, in loads
    return _default_decoder.decode(s)
File "C:\Program Files\Python39\lib\json\decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\Program Files\Python39\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)

longzhou520 发表于 2021-1-27 16:37:37

longzhou520 发表于 2021-1-27 16:36
Traceback (most recent call last):
File "C:%users\86185\PycharmProjects\pythonProject6\Lib\豆瓣电 ...

这是报错的回复

Daniel_Zhang 发表于 2021-1-27 16:39:33

json获取到的内容里面可能有反斜杠,导致无法转译

我昨天也遇到过,我是这么解决的:
使用
try
except json.JSONDecodeError
如果捕获了异常,将使用正则表达式的方法继续爬虫

尝试过网上很多 replace \\ 为 \\\\ 的,没有任何用处{:10_266:}

均昊山 发表于 2021-1-27 17:45:46

改成.text,看看是不是你想要的结果。

longzhou520 发表于 2021-1-27 23:43:49

均昊山 发表于 2021-1-27 17:45
改成.text,看看是不是你想要的结果。

不行的,我试过,他这个返回的类型是json

均昊山 发表于 2021-1-30 10:05:49

longzhou520 发表于 2021-1-27 23:43
不行的,我试过,他这个返回的类型是json

换思路,为啥一定要json,json不满条件报错,那就text,内容一样,自己把内容匹出来就好了。
页: [1]
查看完整版本: 这个是什么错误呀