如何在Scrapy Spider中传递用户定义的参数

我正在尝试将用户定义的参数传递给scrapy的Spider。谁能建议该怎么做?

我在-a某处读到一个参数,但不知道如何使用它。


慕沐林林
浏览 880回答 3
3回答

慕姐8265434

先前的答案是正确的,但是您不必__init__每次想要编写scrapy的Spider时都声明构造函数(),只需像以前一样指定参数即可:scrapy crawl myspider -a parameter1=value1 -a parameter2=value2在您的蜘蛛代码中,您可以将它们用作蜘蛛参数:class MySpider(Spider):    name = 'myspider'    ...    def parse(self, response):        ...        if self.parameter1 == value1:            # this is True        # or also        if getattr(self, parameter2) == value2:            # this is also True而且就可以了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python