2
3
4
5
#!/usr/bin/env python3
import os
import requests
from bs4 import BeautifulSoup
from urllib.parse import urljoin
HEADERS = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36"}
def scrape_images(page_url, out_dir="downloaded_images"):
os.makedirs(out_dir, exist_ok=True)
print(f"🔍 Scrape Seite: {page_url}")
resp = requests.get(page_url, headers=HEADERS, timeout=15)
soup = BeautifulSoup(resp.text, "html.parser")
images = soup.find_all("img")
print(f"📷 Gefundene Bilder: {len(images)}")
for idx, img in enumerate(images):
src = img.get("src") or img.get("data-src")
if not src:
continue
full_url = urljoin(page_url, src)
try:
r = requests.get(full_url, headers=HEADERS, timeout=10)
if r.status_code == 200:
ext = ".jpg" if "jpg" in full_url else ".png"
with open(os.path.join(out_dir, f"bild_{idx}{ext}"), "wb") as f:
f.write(r.content)
print(f" ✓ Bild {idx} gespeichert")
except Exception:
pass
if __name__ == "__main__":
scrape_images("https://example.com")
Python 3.12.2 (main, Feb 2026, 64-bit)
Klicke auf [▶ Run], um das aktuelle Skript auszuführen...