Помогите запарсить гдз по алгебре!

wish

Новичок
Пользователь
Сен 28, 2020
1
0
1
Задумка была в том чтобы парсить ссылки на изображения готового дз и просто их скачивать,но судя по всему я не правильно сделал html часть кода


Код:

from bs4 import BeautifulSoup
import requests
import urllib.request
url1 = "https://gdz.ru/class-9/algebra/makarichev-14/"
url2 = input('Введите номер задания:\n')
url3 = url1 + url2+ '-nom/'

HEADERS = {'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36'}

res = requests.get(url3, headers = HEADERS)
soup = BeautifulSoup(res.content,'html.parser')
items = soup.findALL('div',class_ = 'task-img-container')
noms = []

for item in items:
noms.append({
'title': item.find('div',class_ = 'with-overtask').get('src')
})
for nom in noms:
print(nom[link])

img = urllib.request.urlopen(nom[link]).read()
out = open("img.jpg", "wb")
out.write(img)
out.close


Выводит ошибку:
File "C:\Users\User\AppData\Local\Programs\Python\Python38-32\lib\site-packages\requests\models.py", line 447, in prepare_headers
for header in headers.items():
AttributeError: 'set' object has no attribute 'items'

Прошу помогите
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
Попробуйте оформить код в теги code, так ничего не понятно
 
  • Мне нравится
Реакции: Student

Форум IT Специалистов