@AlexCruel

BeautifulSoup — проблема извлечения чисел с запятой?

Пример: надо спарсить цену 39,90, но на выходе - 39. Отсекает всё, что после запятой.

from bs4 import BeautifulSoup
import requests

def parse():
    URL = 'https://1ak.by/shop/masla/motornye-masla/dlya-legkovyh-avtomobilej/gazpromneft-super-5w-40.html'
    HEADERS = {
        'Accept': '*/*',
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Firefox/78.0'
    }

    response = requests.get(URL, headers=HEADERS)
    soup = BeautifulSoup(response.content, 'html.parser')
    item = soup.find('div', class_='page-product__basket__total').find('b', class_='js-ch-cart-total').get_text(strip=True)

    print(item)

parse()
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы