代码之家  ›  专栏  ›  技术社区  ›  Aminah Nuraini

是否可以在同一个Scrapy spider中为不同的请求设置不同的设置?

  •  1
  • Aminah Nuraini  · 技术社区  · 6 年前

    我只想使用Crawlera来处理Scrapy spider中的一些请求。所以我想设置 CRAWLERA_ENABLED

    1 回复  |  直到 6 年前
        1
  •  1
  •   Thiago Curvelo    6 年前

    你可以用 dont_proxy meta 对于那些你不想使用Crawlera的请求。例如。

    # Supposing you have crawlera enabled in `settings.py`
    yield scrapy.Request(
        url, 
        meta={"dont_proxy": True}, 
        callback=self.parse
    )