Можно ли вывести значения элементов страницы, если информация только в личной кабинете?

Рейтинг: 0Ответов: 0Опубликовано: 06.02.2023

Хотел сделать парсер для вывода информации со школьного сайта, но BeautifulSoap не может найти элемент кода.

from bs4 import BeautifulSoup
import requests

url = str("https://gimn3.eljur.ru/journal-app?user=vov-em&domain=gimn3")

page = requests.get(url)
soup = BeautifulSoup(page.text, "html.parser")

#Find
text_orig = soup.findAll('a', class_='b-href')
text = str(text_orig[0])
print(text) 

Скрин кода элемента сайта, откуда я беру информацию

Вывод text: <div class="logo__title">МБОУ Гимназия №3</div>

Тут всё нормально, но если зайти в аккаунт, то код не может найти элементы страницы

text_orig = soup.findAll('div', class_='dnevnik-day__title')
text = str(text_orig[0])
print(text)

Скрин кода элемента сайта, откуда я хожу вывести информацию

Вывод:
Ошибка, которая вылезает

Не уверен, что вся эта информация будет полезна, но решил максимально подробно всё объяснить.

И я понимаю, что ошибка в том, что в массиве нет значений.

Можно ли как-то зайти в свой аккаунт на сайте в BeautifulSoap или получать код элемента со страницы из моего браузера(даже если с запущенного браузера)?

Ответы

Ответов пока нет.