Добрый день! Решил попробовать себя в парсинге. Нашел сайт (не поверите, для друга), гайд и начал писать сам код. Написал, да вот только есть проблема, что изображения скачиваються пустые. Решил переходить по тем-же ссылкам что и программа, но в итоге получил ошибку 403. Вопрос, как её решить? Вот сам код -
import requests
from bs4 import BeautifulSoup
storage_number = 1
image_number = 0
category="/pics/non-nude/?page="
link = f"https://www.sex.com"
for storage in range(6):
responce = requests.get(f'{link}{category}{storage_number}').text
soup = BeautifulSoup(responce, 'lxml')
block = soup.find('div', class_ = 'home_container centered')
all_image = block.find_all('div', class_ = 'masonry_box small_pin_box')
for image in all_image:
image_link=image.find('a', class_='image_wrapper').get('href')
download_storage=requests.get(f'{link}{image_link}').text
download_soup=BeautifulSoup(download_storage, 'lxml')
download_block=download_soup.find('div', class_='big_pin_box').find('div', class_='image_frame')
result_link=download_block.find('img').get('src')
image_bytes=requests.get(f'{result_link}').content
with open(f"C:/Users/admin/Desktop/images/{image_number}.jpg", 'wb') as file:
file.write(image_bytes)
image_number += 1
print(f"Изображение {image_number}.jpg успешно скачано!")
storage_number += 1