Я хочу запустить сканер в Scrapy из модуля Python. Я хочу по существу имитировать сущность $ scrapy crawl my_crawler -a some_arg=value -L DEBUG
У меня есть следующие вещи:
Я вполне могу запустить свой проект с помощью команды scrapy
, как указано выше, однако я пишу интеграционные тесты и хочу программно:
settings.py
и сканер с атрибутом имени my_crawler
(я могу легко создать экземпляр этого класса из своего тестового модуля.settings.py
.Итак, кто-нибудь может мне помочь? Я видел несколько примеров в сети, но это либо хаки для нескольких пауков, либо обход Twisted
блокирующего характера , или не работать со Scrapy 0.14 или выше. Мне просто нужно что-то очень простое. :-)