Пробовал менять User-Agent на мобильный, но ответ тот-же. В средствах разработки Firefox не смог найти нужный запрос для парсинга (цена обновляется не по нажатию, а при загрузке страницы).
Извиняюсь за кривой код, только учусь (замечания приветствуются).
import requests from bs4 import BeautifulSoup import re def get_html(url): user_agent={"User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0"} r= requests.get(url, headers=user_agent) return r.text def get_data(html): #Получение html и его парсинг soup= BeautifulSoup(html,"lxml") try: price= soup.find("span", class_="add-discount-text-price j-final-saving tooltipstered").text #Ищем блок кода сайта где указана цена и забираем текст price1=re.findall(r"\d",(price)) # Ищем только цифры (получаем список вида [1,3,6]) price2=int("".join(price1).strip()) # Преобразуем список в строку, а затем в целое число except: price= soup.find('div', class_="add-discount-text").find("span", class_="add-discount-text-price j-final-saving").text price1=re.findall(r"\d",(price)) price2=int("".join(price1).strip()) else: price2=("Не удалось определить цену") print (price2) def main(): url = 'https://www.wildberries.ru/catalog/6799402/detail.aspx?targetUrl=GP' get_data(get_html(url)) if __name__ == '__main__': main()