Один из последних шагов в моем проекте - получить цену продукта, я получил все, что мне нужно, кроме цены.
Источник:
<div class="prices">
<div class="price">
<div class="P01 tooltip"><span>Product 1</span></div>€<div class="encoded" data-price="bzMzlXaZjkxLjUxNA==">151.4</div>
</div>
<div class="price">
<div class="Po1plus tooltip"><span>Product 1 +</span></div>€<div class="encoded" data-price="MGMSKJDFsTcxLjU0NA==">184.4</div>
</div>
что мне нужно получить после
== ">
Я не знаю, есть ли какая-то защита от закодированной части, но самое короткое, что я получаю, это возвращаю <div class="encoded" data-price="bzMzlXaZjkxLjUxNA=="></div>
Не знаю, уместно ли, я использую "html.parser" для анализа
PS. я ничего не пытаюсь взломать, это всего лишь личный проект, который поможет мне учиться.
Редактировать: если при разборе теста я не получаю цену, другие методы могут получить его без другого парсера?
EDIT2:
это мой код:
page_soup = soup(pagehtml, "html.parser")
pricebox = page_soup.findAll("div",{ "id":"stationList"})
links = pricebox[0].findAll("a",)
det = links[0].findAll("div",)
det[7].text
#or
det[7].get_text()
результат - ''