File size: 379 Bytes
e0c5f64 91127bc e0c5f64 91127bc e0c5f64 95f9744 e0c5f64 95f9744 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from playwright.sync_api import sync_playwright
import subprocess
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()
|