Python爬虫:传递scrapy参数的几种方式
Python爬虫:传递scrapy参数的几种方式
运行环境 Runtime environment
1 | 操作系统: Windos10 |
scrapy 爬虫文件中
重写init初始化方法,使用super继承原init方法
添加参数传递jobid=None, *args, **kwargs。
1 | def __init__(self, jobid=None, *args, **kwargs): |
execute 方法启动 传参
execute([“scrapy”, “crawl”, “taobao_spider”, “-a”, “jobid=taobao_craw_20210512”])
scrapyd 方法传参
在启动的请求中,带上参数
project=your_project&spider=your_spider&jobid=xxxx
示例:
project=scrapy&spider=taobao_spider&jobid=taobao_craw_20210512
总结
重点是使用super方法重写爬虫类的init方法。
之后就好办了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 快乐咸鱼のRaXianch窝!
评论
WalineValine