Mit Selenium kannst du das sehr einfach automatisieren.
from selenium import webdriver from selenium.webdriver.chrome.options import Options url = "https://example.com" options = Options() options.headless = True options.add_argument("--window-size=1920,1080") driver = webdriver.Chrome(options=options) driver.get(url) driver.save_screenshot("screenshot.png") driver.quit()
Du kannst Puppeteer in Node.js dazu benutzen.
const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://example.com'); await page.screenshot({ path: 'screenshot.png', fullPage: true }); await browser.close(); })();