Size: a a a

2020 October 05

Marat Мkhitаrуаn in Scrapy
Andrey Rahmatullin
или даже прямо spider.crawler.schedule сунуть в call_later
CallLaterOnce(spider.crawler.engine.schedule(request, spider)) ?
источник

AR

Andrey Rahmatullin in Scrapy
нет
источник

AR

Andrey Rahmatullin in Scrapy
и вообще при чём тут CallLaterOnce
источник

AR

Andrey Rahmatullin in Scrapy
Andrii
как-то так
def process_response(self, request, response, spider):
       source_url = str(response.url).replace('https://webcache.googleusercontent.com/search?q=cache:', '')
       response.replace(url=source_url)
       return response
ну так и сделать, или посмотреть в scrapy-splash
источник

AR

Andrey Rahmatullin in Scrapy
replace только новый объект возвращает
источник

Marat Мkhitаrуаn in Scrapy
Andrey Rahmatullin
и вообще при чём тут CallLaterOnce
источник

AR

Andrey Rahmatullin in Scrapy
ок
источник

Marat Мkhitаrуаn in Scrapy
                c = CallLaterOnce(spider.crawler.engine.schedule,{
                   'retryreq': retryreq,
                   'spider': spider
               })
               c.schedule(delay=40)
источник

Marat Мkhitаrуаn in Scrapy
если он так добавит, то парсер не должен закрытся пока все запросы не выполнены?
источник

Marat Мkhitаrуаn in Scrapy
или он может закрытся?
источник

AR

Andrey Rahmatullin in Scrapy
может мне кажется
источник

AR

Andrey Rahmatullin in Scrapy
впрочем как этот CallLaterOnce будет работать я вообще понятия не имею, но хозяин барин
источник

Marat Мkhitаrуаn in Scrapy
Просто сейчас он закрывается даже когда я добавил в очередь запрос. Как сделать чтобы не закрывался пока очередь не пуста?
источник

AR

Andrey Rahmatullin in Scrapy
так она пуста
источник

AR

Andrey Rahmatullin in Scrapy
запрос поставится в очередь только когда вызовется schedule
источник

Marat Мkhitаrуаn in Scrapy
Marat Мkhitаrуаn
                c = CallLaterOnce(spider.crawler.engine.schedule,{
                   'retryreq': retryreq,
                   'spider': spider
               })
               c.schedule(delay=40)
вызываю же
источник

AR

Andrey Rahmatullin in Scrapy
нет
источник

AR

Andrey Rahmatullin in Scrapy
я про spider.crawler.engine.schedule конечно
источник

Marat Мkhitаrуаn in Scrapy
Получается так ретраи через время неполучится сделать?
источник
2020 October 06

ИМ

Игорь Михайлов... in Scrapy
Подскажите, как скрапи проект скомпилировать в один исполняемый файл?
источник