Scrapy报错load_item error: <class AttributeError >, TextResponse object has no attribute json , html.py, 138
时间: 2024-05-20 16:13:33 浏览: 162
PyPI 官网下载 | scrapy_autoextract-0.4-py2.py3-none-any.whl
这个报错提示是因为在`load_item`函数里使用了`response.json()`方法,而`TextResponse`对象没有该方法,只有`JsonResponse`对象才有。
因此,你需要检查一下你的代码,确认在哪个地方使用了`response.json()`方法。如果你确实需要将response转换成json格式,可以使用`json.loads(response.text)`方法来实现。如果不需要转换成json格式,可以直接使用`response.text`来获取response的文本内容。
另外,还需要注意一下response的类型,确保它是`JsonResponse`对象或者`TextResponse`对象。如果不是这两种类型,你需要检查一下爬虫的代码,找出是在哪个地方将response转换成了其他类型。
阅读全文