rogerCopy
@rogerCopy
крайне мало умею в python, html

Почему 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 ")


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

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

Войти через TM ID
Похожие вопросы
Popmechanic Москва
от 100 000 до 150 000 руб.
Panda Media Нижний Новгород
от 70 000 руб.
НЛ Континент Новосибирск
от 60 000 до 100 000 руб.
18 авг. 2018, в 01:10
17000 руб./за проект
17 авг. 2018, в 23:00
5500 руб./за проект