Beim Massen-Download von urheberrechtsfreien Bildern werden -Tags nicht erkanntPython

Python-Programme
Anonymous
 Beim Massen-Download von urheberrechtsfreien Bildern werden -Tags nicht erkannt

Post by Anonymous »

Der Bulk-Image-Downloader erkennt keine -Tags auf der Zielwebsite, was zu einer keinen oder unvollständigen Bildextraktion führt, obwohl Bilder sichtbar im Browser geladen werden.
Ich versuche, ein Bild von einer Manga-Website herunterzuladen, aber die Bilder können nicht heruntergeladen werden. Hier ist der Beispielskriptcode, den ich mit Python entwickelt habe

Code: Select all

import requests
import os

def download_image(image_url, save_dir="images", filename=None):
"""
Downloads an image from a given URL and saves it locally.

:param image_url: Direct image URL
:param save_dir: Directory to save the image
:param filename: Optional custom filename
"""

# Create directory if it doesn't exist
os.makedirs(save_dir, exist_ok=True)

# Set headers to avoid basic bot blocking
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64)"
}

try:
response = requests.get(image_url, headers=headers, stream=True, timeout=15)
response.raise_for_status()

# Detect filename from URL if not provided
if not filename:
filename = os.path.basename(image_url.split("?")[0])

file_path = os.path.join(save_dir, filename)

with open(file_path, "wb") as file:
for chunk in response.iter_content(chunk_size=8192):
if chunk:
file.write(chunk)

print(f"✅ Image downloaded successfully: {file_path}")

except requests.exceptions.RequestException as e:
print(f"❌ Failed to download image: {e}")

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post