Как я могу получить сведения о продукте, если в контейнере div есть itemscope с использованием Python

#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-адрес сайта?