Подскажите пожалуйста почему пропадает авторизация после передачи страчки в Beautifulsoup. Я новичек в этом, но как я понимаю мы в суп просто передаем страчку для дальнейшей обработки. Код:
import re
from requests_html import HTMLSession
from requests.auth import HTTPBasicAuth
from bs4 import BeautifulSoup as Soup
s = HTMLSession()
s.auth = HTTPBasicAuth("Testins", "testtest123")
response = s.get('https://www.audit-it.ru/buh_otchet/7736050003_pao-gazprom')
response.html.render(scrolldown=True, sleep=5)
soup = Soup(response.html.raw_html, 'html.parser')
def to_int(item: str):
return int(val) if (
val := re.sub(r'[^\d-]|-(?!\d)|(?<!^)-', '',
re.sub(r'\((.+)\)', r'-\1', item))) else None
cells = list(map(to_int,[item.get_text(strip=True)
for item in soup.find_all('td', class_='calcCell')]))
print(len(cells))
print(cells[3])
На указанном аккаунте есть активная подписка. Если я печатаю содержимое response - элементы ‘hidden’ отсутствуют, подписка есть и все элементы отображаются. После передачи в суп почему-то все пропадает. Печатаю содержимое супа - присутствует скрытые ('hidden') элементы. Ну и соответственно например скрытый без подписки элемент (для примера 3й) не печатается.