#javascript #python #web-scraping #beautifulsoup
#javascript #python #очистка веб-страниц #прекрасный суп
Вопрос:
Я пытаюсь создать в Интернете страницу под логином, которая имеет
<div class="price-container" itemprop="offerDetails" itemscope itemtype="http://data-vocabulary.org/Offer">
<span class="price-label">Τιμή:</span>
<span class="final-price"><span itemprop="price">935,96 €</span> </span>
<meta itemprop="currency" content="EUR">
<meta itemprop="availability" content="in_stock">
</div>
и я не могу получить фактическую конечную цену в span, которая рассчитывается из javascript
если я использую
price = soup.find('span', attrs={'class': 'final-price'})
Я получаю 935,96, а не тот, который я вижу на странице
itemscope itemtype="http://data-vocabulary.org/Offer"
отвечает за сокрытие фактических цен?
Как я могу получить фактическую окончательную цену
Вы увидите, что цена 922,24 со скидкой 1,5% от 935,96 и дополнительная скидка 22%, рассчитанная с помощью javascript, но как получить 721,08?
Комментарии:
1. 935,96 — это то же значение, что и в вашем html, поэтому мне не ясно, в чем заключается несоответствие.
2. Они применяют скидку, поэтому страница, на которой она отображается, — это цена со скидкой, которую я не могу получить, я получаю только начальную цену, это связано с микроданными?
3. Вы искали html для 721.08 в выходном супе?
4. да, нигде нет
5. какой URL-адрес сайта?