rogerCopy
@rogerCopy

Почему bs4 ( BeautifulSoup ) не видит элемент [ div class="h1" ]?

Здравствуйте, вот такое:

например, есть страница:
www.irk.gov.ru/events/news/detail.php?ID=19587

заголовок новости - в
<div class="h1">В своих избирательных округах проведут ближайшую неделю депутаты Законодательного Собрания </div>


Однако запуск кода:
import requests
from bs4 import BeautifulSoup
import sys, traceback 


def main():
    try: 
        r = requests.get('http://www.irk.gov.ru/events/news/detail.php?ID=19587',  'html.parser')
        soup = BeautifulSoup(r.content, 'html.parser')
        for i in soup.find_all('div', class_="h1"):
            title = i.text
            print(title) #(если  print(i) - то <div class="h1">Просмотр новости</div>)
            input()
    except Exception:
        print(traceback.format_exception(*sys.exc_info())[1])
        input("End ")


выдает какой-то "Просмотр новости", которого даже нет в исходном коде страницы
  • Вопрос задан
  • 1795 просмотров
Пригласить эксперта
Ответы на вопрос 1
LaRN
@LaRN
Senior Developer
Возможно что этот div скриптом наполняется в момент загрузки страницы в браузер, тогда на момент вашего обращения div еще пустой и содержит значение по-умолчанию "Просмотр новости"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект