【发布时间】:2018-05-23 09:42:41
【问题描述】:
为了在scrapy中处理回调之间的数据,可以定义类属性:
def __init__(self, *args, **kwargs):
self.my_var = 1
并使用:
self.my_var
代替:
request.meta['my_var'] = 1
【问题讨论】:
标签: web-scraping scrapy web-crawler
为了在scrapy中处理回调之间的数据,可以定义类属性:
def __init__(self, *args, **kwargs):
self.my_var = 1
并使用:
self.my_var
代替:
request.meta['my_var'] = 1
【问题讨论】:
标签: web-scraping scrapy web-crawler
request.meta 是传递与特定请求相关的元信息的完美而可靠的方式。例如,如果您从产品列表页面解析基本产品信息,并希望将此信息传递给产品详细信息页面回调 - request.meta 是完美的解决方案。 meta also has a number of special keys 允许控制特定请求的行为。
【讨论】: