这个是管道pipelines的代码
class TupianPipeline:
def process_item(self, item, spider):
return item
class MeinvSavePipeline(ImagesPipeline):
def get_media_requests(
self, item: Any, info: MediaPipeline.SpiderInfo
) -> list[Request]:
print(item['img_src'])
return scrapy.Request(url=item['img_src'])
def file_path(
self,
request: Request,
response: Response | None = None,
info: MediaPipeline.SpiderInfo | None = None,
*,
item: Any = None,
) -> str:
# print(response,request.url)
file_name = request.url.split("/")[-1]
return f"img/{file_name}"
只要一运行就出错

文件保存路径也设置了

试了其他网站只要这里返回request请求就会报上述错误,不论是网页连接还是图片连接,麻烦大家看看什么原因

873

被折叠的 条评论
为什么被折叠?



