【发布时间】:2020-03-02 22:40:24
【问题描述】:
我有一个乱七八糟的潦草脚本。
class QuotesSpider(scrapy.Spider):
name = 'quotes'
def __init__(self, *args, **kwargs):
super(QuotesSpider, self).__init__(*args, **kwargs)
self.cat = [kwargs.get('cat')]
print(self.cat)
def start_requests(self):
#print(self.params)
urls = ['https://google.com/html/?q=a%v%c']
for url in urls:
yield scrapy.Request(url=url, callback=self.parse)
在命令行上:
scrapy crawl quotes -a cat="avc"
当我运行命令时:
它打印“无”
如何在程序中访问通过命令行传递的值“avc”
【问题讨论】:
标签: web-scraping scrapy web-crawler scrapy-pipeline