gpt4 book ai didi

python - 类型错误 : process_spider_output() got multiple values for keyword argument 'response'

转载 作者:行者123 更新时间:2023-11-28 22:43:08 25 4
gpt4 key购买 nike

我有一个像这样的 scrapy spider 中间件类

class SaveSpiderMidlleWare:
""" This is a middleware class which handles all the operations of saving the spider response data into flat file """

def process_spider_output(response, result, spider):
print("Response :",response.url)
return response

返回这个错误

TypeError: process_spider_output() got multiple values for keyword argument 'response'

关于触发爬虫

最佳答案

def  process_spider_output(response, result, spider):

应该是

 def process_spider_output(self, response, result, spider):

这个方法是中间件对象的方法,python中的对象方法总是以对象的引用作为第一个参数。 Docs for this method不要包含 self 参数可能假设它的存在是显而易见的。

关于python - 类型错误 : process_spider_output() got multiple values for keyword argument 'response' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31066765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com