Update playwright/README.md

This commit is contained in:
2025-03-01 04:44:52 +00:00
parent 091e80e53a
commit 40d60edc24

View File

@@ -1,12 +1,14 @@
# IPython on Linux
```python
def run(coro): __import__('nest_asyncio').apply(); return __import__('asyncio').run(coro)
def sync(func): return lambda *args, **kwargs: run(func(*args, **kwargs))
from playwright.async_api import async_playwright
playwright = run(async_playwright().start())
browser = run(playwright.firefox.launch())
page = run(browser.new_page())
page.goto = lambda url, goto=page.goto: run(goto(url)) and page
page._repr_png_ = lambda: run(page.screenshot())
browser = run(run(async_playwright().start()).firefox.launch())
for attr in dir(page := run(browser.new_page())):
if attr[0] != '_' and callable(method := getattr(page, attr)):
setattr(page, attr, sync(method))
page._repr_png_ = page.screenshot
page.goto('https://naver.com')
```