0
其实我想将与特定网站相关的所有数据(文本,hrefs,图像)存储到一个文件夹中。为了做到这一点,我需要传递该文件夹的路径所有不同的解析function.So我想通过在scrapy.Request()
这样这条道路作为额外kwargs:将附加参数传递给scrapy.Request()
yield scrapy.Request(url=url,dont_filter=True, callback=self.parse,errback = self.errback_function,kwargs={'path': '/path/to_folder'})
但它给错误TypeError: __init__() got an unexpected keyword argument 'kwargs'
我怎么能传递路径下一个函数?
你可以用'meta'参数传递额外参数。 https://doc.scrapy.org/en/latest/topics/request-response.html#request-objects – AndMar
是的,我也想到了这件事。但是你确定这是正确的吗? – amrit
是的,我确定。这只是一个正确的方法 – AndMar