第一种:
命令:scrapy crawl myspider -a parms=arg1
class MySpider(scrapy.Spider):
def __init__(self, parms=None, *args, **kwargs):
super(MySpider, self).__init__(*args, **kwargs)
第二种:
在用scrapyd控制spider的时候,可以向schedule.json发送-d选项加入参数,同样的,也需要在spider的构造函数里如上写法
$ curl http://localhost:6800/schedule.json -d project=myproject -d spider=somespider -d setting=parms=2 -d arg1=val1