Привет! Кто может помочь с решением проблемы удаления пробелов в цене (2 500). Суть в том, что требуется узнать цену на акцию, но при дальнейшей работе с данными мешает пробел. Пробовал replace(" ", ""), но это не помогает. Так же проверил тип данных на выходе = "class.str", по идее строка, значит всё должно работать или этот разделитель не пробел, как таковой? Чтобы точнее понять вопрос привожу код парсера:
import requests
from bs4 import BeautifulSoup
url = "https://www.finam.ru/profile/moex-akcii/qiwi-plc/?market=1"
HEADERS = {"Accept": "*/*", "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36"}
def parse():
html = requests.get(url, headers=HEADERS)
if html.status_code == 200:
soup = BeautifulSoup(html.content, "html.parser")
text = soup.find("span", id="issuer-profile-informer-last")
price = text.get_text()
p = price.replace(" ", "")
print(p)
else:
print("Error")
parse()
На выходе будет цена типа "2 500", а нужно убрать пробел, можете помочь?