From 9a3ae8ed6784f0756fc2622cd537c8d90e6cdce5 Mon Sep 17 00:00:00 2001 From: jay817 Date: Mon, 3 Feb 2025 21:16:39 +0000 Subject: [PATCH] Update playwright/README.md --- playwright/README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/playwright/README.md b/playwright/README.md index 7db7c47..27c7386 100644 --- a/playwright/README.md +++ b/playwright/README.md @@ -29,4 +29,27 @@ def Page(): page = Page() page.goto('google.com') page +``` + +# IPython on Windows + +```python +def thread(func): + import asyncio, concurrent + asyncio.set_event_loop_policy(asyncio.WindowsProactorEventLoopPolicy()) + return lambda: concurrent.futures.ThreadPoolExecutor().submit(func).result() + +def handle(route): + print(route.request.url) + route.continue_() + +@thread +def main(): + from playwright.sync_api import sync_playwright + with sync_playwright() as playwright: + (page := playwright.firefox.launch().new_page()).set_default_timeout(0) + page.route('**/*', handle) + page.goto('https://google.com') + +main() ``` \ No newline at end of file