У меня есть сценарий Scrapling Scrawling.
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"
Когда я запускаю команду:
Она печатает «Нет»
Как получить доступ к значению "av c", передаваемому через командную строку в программе