Loading...
Python | Парсер картинок из css файла
Простенький парсер всех картинок из css фала на Python
Не забудьте указать ссылку на css файл

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
Онлайн: 1
Время: 06:21:57
Gen. 0.0553
(c) ByMAS.RU 2010-2025