feat: Add `pre_navigation_hooks` to `PlaywrightCrawler` by Prathamesh010 · Pull Request #631 · apify/crawlee-python
from crawlee.playwright_crawler import PlaywrightCrawler from .routes import router async def main() -> None: """The crawler entry point.""" crawler = PlaywrightCrawler( request_handler=router, max_requests_per_crawl=50, ) @crawler.pre_navigation_hook async def hooky(context) -> None: print(f'Hook1') @crawler.pre_navigation_hook async def hooky2(context) -> None: print(f'Hook2') await crawler.run( [ 'https://crawlee.dev', ] )