Author: https://t.me/ahillary
Channel: https://t.me/semolina_code_python
Chat: https://t.me/python_with_ahillary
YouTube: https://www.youtube.com/@semolinacode
Coding training: https://t.me/how_to_code_web3
Private group with software: https://t.me/arbuzerspublic
Библиотека: https://pypi.org/project/playwright/
Перед использованием: playwright install
для установки браузеров
from playwright.sync_api import sync_playwright
# открыть соединение
with sync_playwright() as p:
# инициализация браузера (без видимого открытия браузера)
# browser = p.chromium.launch()
# инициализация браузера (с явным открытием браузера)
browser = p.chromium.launch(headless=False)
# инициализация страницы
page = browser.new_page()
# переход по url адресу:
page.goto('<https://whatmyuseragent.com/>')
# сделать скриншот
page.screenshot(path='./demo.png')
browser.close()
import asyncio
from playwright.async_api import async_playwright
async def main():
async with async_playwright() as p:
browser = await p.chromium.launch(headless=False)
page = await browser.new_page()
await page.goto('<https://whatmyuseragent.com/>')
await page.screenshot(path='./demo.png')
await browser.close()
if __name__ == '__main__':
asyncio.run(main())