From 33c61a6676b52af89007169551796d195fa58f5a Mon Sep 17 00:00:00 2001 From: Jaewook Lee <11328376+jaewooklee93@users.noreply.github.com> Date: Wed, 4 Sep 2024 13:41:58 +0000 Subject: [PATCH] add google.py --- playwright/README.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/playwright/README.md b/playwright/README.md index f058475..00ede7c 100644 --- a/playwright/README.md +++ b/playwright/README.md @@ -1,3 +1,26 @@ +```python +# google.py + +#%% +import xvfbwrapper, playwright.async_api +from PIL import Image; from io import * +#%% +xvfbwrapper.Xvfb().start() +playwright = await playwright.async_api.async_playwright().start() +browser = await playwright.chromium.launch(headless=False, + args=['--enable-features=WebContentsForceDark']) +page = await browser.new_page() +#%% +await page.goto('https://google.com') +image = Image.open(BytesIO(await page.screenshot())) +image.save('google.png') +``` + +위의 `google.py`는 top-level await를 사용하므로 아래와 같이 실행해야 한다. +```sh +python -m asyncio < google.py +``` + ```python # play.py from playwright.async_api import async_playwright as aP