Простенький парсер всех картинок из css фала на Python Не забудьте указать ссылку на css файл
html
import re from urllib.parse import urljoin import os from bs4 import BeautifulSoup import requests # Укажите путь к вашему CSS файлу или URL css_file_url = 'https://site.site/style.css' # Загрузить CSS файл response = requests.get(css_file_url) css_content = response.text # Извлечь URL изображений из CSS image_urls = re.findall(r'url(["']?(.*?)["']?)', css_content) # Создать папку для сохранения изображений os.makedirs('images', exist_ok=True) # Загрузить и сохранить изображения for img_url in image_urls: img_url = urljoin(css_file_url, img_url) img_name = os.path.join('images', img_url.split('/')[-1]) try: img_data = requests.get(img_url).content with open(img_name, 'wb') as img_file: img_file.write(img_data) print(f'Сохранено: {img_name}') except Exception as e: print(f'Ошибка при скачивании {img_url}: {e}')
________ посл. ред. 30.08.2024 в 22:37; всего 2 раз(а); by KingSize