lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte
Wie kann ich automatisiert (am besten mit Python) Screenshots von URLs machen? Also man gibt eine URL an und das Programm macht automatisch ein Bild der Webseite.
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

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()
von (665 Punkte)  
0 Pluspunkte 0 Minuspunkte

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();
})();
von (395 Punkte)