Я пытаюсь почистить веб-страницу для курса обмена GBP к доллару США с этого сайта https://www.x -rate.com / calculator /? From = GBP & to = USD & amount = 1 .
Я определил класс для коэффициента конверсии в HTML приведенной выше ссылки как "ccOutputRslt", однако при печати того, что записано, возвращаемое мне сообщение выглядит так:
<span class="ccOutputRslt">1.338<span class="ccOutputTrail">241</span><span class="ccOutputCode"> USD</s
pan></span>
Как можно удалить теги из кода, а также удалить строку "USD", содержащуюся в class = "ccOutputCode", чтобы напечатанное былос плавающей запятой "1.338241", чтобы преобразование могло иметь место.
вот код Python для моего файла:
import requests
from bs4 import BeautifulSoup
page = requests.get('https://www.x-rates.com/calculator/?from=GBP&to=USD&amount=1')
soup = BeautifulSoup(page.text, 'html.parser')
price_box = soup.find(class_="ccOutputRslt")
rate = price_box
print(rate) #checking the output
def gbp_to_usd(rate,gbp):
dollars=gpb*rate
return dollars
gbp = input("Enter GBP amount: ")
finalamt = gbp_to_usd(float(rate),float(gbp))
print(str(gbp)+" GBP is equvalent to "+"$"+str(finalamt)+" USD")
Я все еще очень плохо знаком с Python и программированием в целом, любойПомощь будет принята с благодарностью.
С уважением,
Крис