Beautifulsoup und HTML
Verfasst: Freitag 19. Juni 2020, 12:11
Guten Tag,
Ich hatte die Idee einen Währungsrechner zu programmieren bloß hab ich da ein kleines Problem wo ich leider nicht weiter komme.
Ich habe es geschafft das der aktuelle Währungskurs ausgegeben wird bloß schaff ich es nicht den ausgegebenen Währungskurs mit der gewünschten Geldmenge zu multiplizieren.
Hier ist mein code den ich geschrieben habe:
import urllib.request
import requests
from bs4 import BeautifulSoup
url = "https://www.onvista.de/devisen/"
r = requests.get(url)
html_content = r.text
soup = BeautifulSoup(html_content, "html.parser")
for tr in soup.find_all('tr'):
tds = soup.find_all('td')
#currency = []
print("Euro/USD: %s \nEuro/Schweitzer Franken: %s\nEuro/Türkische Lira: %s\n" %\
(tds[3].text, tds[24].text, tds[116].text))
money = int(input("Geben Sie Ihre Geldmenge in Euro ein: "))
Habe schon versucht es zu printen aber es hat mir sehr oft Fehler angezeigt. (Tag und int können nicht multipliziert werden).
Hoffentlich kann mir jemand helfen.
Ich hatte die Idee einen Währungsrechner zu programmieren bloß hab ich da ein kleines Problem wo ich leider nicht weiter komme.
Ich habe es geschafft das der aktuelle Währungskurs ausgegeben wird bloß schaff ich es nicht den ausgegebenen Währungskurs mit der gewünschten Geldmenge zu multiplizieren.
Hier ist mein code den ich geschrieben habe:
import urllib.request
import requests
from bs4 import BeautifulSoup
url = "https://www.onvista.de/devisen/"
r = requests.get(url)
html_content = r.text
soup = BeautifulSoup(html_content, "html.parser")
for tr in soup.find_all('tr'):
tds = soup.find_all('td')
#currency = []
print("Euro/USD: %s \nEuro/Schweitzer Franken: %s\nEuro/Türkische Lira: %s\n" %\
(tds[3].text, tds[24].text, tds[116].text))
money = int(input("Geben Sie Ihre Geldmenge in Euro ein: "))
Habe schon versucht es zu printen aber es hat mir sehr oft Fehler angezeigt. (Tag und int können nicht multipliziert werden).
Hoffentlich kann mir jemand helfen.