/
githubmirror
/
scrapy
Обзор
Документация
Войти
/
githubmirror
/
scrapy
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/CrawlerProcess/asyncio_enabled_no_reactor.py
27 строк
662 B
Adrián Chaves
Support asynchronous start requests (#6729)
07 май 2025, 20:04
Не верифицирован
07 май 2025, 20:04
036f3e5
Код
Авторство
О чём код?
import scrapy from scrapy.crawler import CrawlerProcess from scrapy.utils.reactor import is_asyncio_reactor_installed class ReactorCheckExtension: def __init__(self): if not is_asyncio_reactor_installed(): raise RuntimeError("ReactorCheckExtension requires the asyncio reactor.") class NoRequestsSpider(scrapy.Spider): name = "no_request" async def start(self): return yield process = CrawlerProcess( settings={ "TWISTED_REACTOR": "twisted.internet.asyncioreactor.AsyncioSelectorReactor", "EXTENSIONS": {ReactorCheckExtension: 0}, } ) process.crawl(NoRequestsSpider) process.start()