В документации BeautifulSoup я нашел информацию, что для удаленного тега используется ' degpose () ', но всякий раз, когда я пытаюсь применить его в моей ситуации, я всегда получаю один и тот же результат:
<bound method Tag.decompose of <strong>1 L</strong>>
Моя цель - получить только 3,78 зл / л.Как я могу получить правильный результат, используя этот метод?
My file.py:
from urllib.request import urlopen
from bs4 import BeautifulSoup
import requests
url = "https://www.auchandirect.pl/auchan-warszawa/pl/pepsi-cola-max-niskokaloryczny-napoj-gazowany-o-smaku-cola/p-98502176"
r = requests.get(url, headers={'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'}, timeout=15)
html = urlopen(url)
soup = BeautifulSoup(html, 'lxml')
type(soup)
products_links_price = soup.find(class_='packaging')
print(products_links_price.strong.decompose)
Результат:
<bound method Tag.decompose of <strong>1 L</strong>>
Когда я пытаюсь сделать это другим способом (получая слово в 'сильном теге', все работает хорошо).
print(products_links_price.strong.text)
Result_1
'1 L'