Skip to content

Commit b54fc46

Browse files
committed
Coroutine handler for engine_started signal
1 parent 1ade940 commit b54fc46

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

scrapy_playwright/handler.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,15 @@ class ScrapyPlaywrightDownloadHandler(HTTP11DownloadHandler):
141141
playwright: Optional[AsyncPlaywright] = None
142142

143143
def __init__(self, crawler: Crawler) -> None:
144+
verify_installed_reactor("twisted.internet.asyncioreactor.AsyncioSelectorReactor")
144145
if _SCRAPY_ASYNC_API:
145146
super().__init__(crawler=crawler)
147+
crawler.signals.connect(self._launch, signals.engine_started)
146148
else:
147149
super().__init__( # pylint: disable=unexpected-keyword-arg
148150
settings=crawler.settings, crawler=crawler
149151
)
150-
verify_installed_reactor("twisted.internet.asyncioreactor.AsyncioSelectorReactor")
151-
crawler.signals.connect(self._engine_started, signals.engine_started)
152+
crawler.signals.connect(self._engine_started, signals.engine_started)
152153
self.stats = crawler.stats
153154
self.config = Config.from_settings(crawler.settings)
154155

0 commit comments

Comments
 (0)