Plwrftapi / take_ss.py
09u2h4n's picture
Update take_ss.py
e0659f0 verified
raw
history blame contribute delete
392 Bytes
from playwright.sync_api import sync_playwright
import subprocess
import base64
def take_screenshot(url):
subprocess.run(["playwright", "install", "firefox"])
with sync_playwright() as p:
browser = p.firefox.launch()
page = browser.new_page()
page.goto(url)
ss = page.screenshot()
browser.close()
return base64.b64encode(ss).decode()