【问题标题】:request.meta vs class attributes scrapyrequest.meta vs 类属性scrapy
【发布时间】: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


    【解决方案1】:

    request.meta 是传递与特定请求相关的元信息的完美而可靠的方式。例如,如果您从产品列表页面解析基本产品信息,并希望将此信息传递给产品详细信息页面回调 - request.meta 是完美的解决方案。 meta also has a number of special keys 允许控制特定请求的行为。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-17
      • 1970-01-01
      • 1970-01-01
      • 2018-01-09
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多