Advertisement
RewindVFX

pinterest

Jan 13th, 2025
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.66 KB | Help | 0 0
  1. import requests
  2. from bs4 import BeautifulSoup
  3. import os
  4.  
  5. def download_images(board_url, download_folder):
  6.     # Проверяем наличие папки для загрузки
  7.     if not os.path.exists(download_folder):
  8.         os.makedirs(download_folder)
  9.  
  10.     # Загружаем HTML-код страницы
  11.     response = requests.get(board_url)
  12.     if response.status_code != 200:
  13.         print("Ошибка при загрузке страницы. Проверь ссылку.")
  14.         return
  15.  
  16.     soup = BeautifulSoup(response.text, 'html.parser')
  17.    
  18.     # Находим все изображения на доске
  19.     images = soup.find_all('img', {'src': True})
  20.     print(f"Найдено {len(images)} изображений.")
  21.  
  22.     # Загружаем каждое изображение
  23.     for index, img in enumerate(images):
  24.         img_url = img['src']
  25.         try:
  26.             img_data = requests.get(img_url).content
  27.             file_name = os.path.join(download_folder, f"image_{index + 1}.jpg")
  28.             with open(file_name, 'wb') as handler:
  29.                 handler.write(img_data)
  30.             print(f"Скачано: {file_name}")
  31.         except Exception as e:
  32.             print(f"Ошибка при загрузке {img_url}: {e}")
  33.  
  34. # Вводим ссылку на доску Pinterest и папку для сохранения
  35. board_url = input("Введи ссылку на доску Pinterest: ")
  36. download_folder = input("Введи путь к папке для сохранения изображений: ")
  37.  
  38. # Запускаем процесс загрузки
  39. download_images(board_url, download_folder)
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement