При парсинге сайта выдаёт ошибку 'NoneType' object has no attribute 'text'. На некоторых страницах нормально, на других, несмотря на схожесть, ошибка
При парсинге сайта на питоне выдаёт ошибку 'NoneType' object has no attribute 'text', но по какой-то причине это происходит только на страницах с номером больше 209(если номер меньше, всё нормально)
Никак не могу понять, почему? Эти "номерные" страницы сайта построены одинаково и всё должно работать.
import requests
from bs4 import BeautifulSoup
from lxml import html
url = 'https://oge.sdamgia.ru/problem?id=209'
response = requests.get(url)
soup = BeautifulSoup(response.content, 'lxml')
numtitle = soup.find('span', class_='prob_nums').text
awnser = soup.find('div', class_='solution').text
images = soup.find('div', class_='pbody').find_all('img')
soup = soup.find('div', class_='pbody').text
for image in images:
src = image.get("src")
if src:
print(src)
for i in soup:
soupn1 = soup.strip(' ')
for i in soupn1:
soupn2 = soupn1.strip(' ')
soupn3 = soupn2.replace(' ',' ')
if 'Доказать' in soupn3 or 'доказать' or soupn3 or 'Докажите' in soupn3 or 'докажите' in soupn3:
p=3
else:
awnser = awnser.partition('Ответ')[2]
awnser = 'Ответ'+awnser
awnser = awnser.partition('Ответ')[2]
awnser = 'Ответ'+awnser
print(numtitle)
print(soupn3)
print(awnser)