File size: 392 Bytes
e0c5f64
91127bc
101b595
91127bc
 
e0659f0
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
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()