Python Webseite auslesen (BeautifulSoup, Requests)?
Ich versuche gerade mit Python eine Webseite auszulesen (https://www.srf.ch/meteo/wetter/Zurich/47.3797,8.5342?geolocationNameId=1192045f06b811b701d8d7fcfd9dec64) und habe dazu eine Frage:
Wie kann ich einen Code schreiben, der je nach dem welches Symbol hier (siehe Bild) angezeigt wird, einen anderen Wert ausgibt. Z.B. 1 für Sonne, 2 für Wolke usw.
Könnte jemand einen konkreten Code schicken (mit BeautifulSoup, Requests usw)
Danke schon einmal im Voraus
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, Technik, Python
Du kannst mit Beautifulsoup den alt-Text des img-Elements auslesen.
- "regnerisch"
- "teils sonnig, einzelne Schneeschauer"
- "Sonne und Wolken im Wechsel"
- "ziemlich sonnig"
- "sonnig"
- "bedeckt"
- ...
Diesen verschiedenen Texten kannst du jeweils einen bestimmten Wert zuweisen. Am einfachsten, in dem du sie in eine Liste packst, und der Index den Wert angibt.
weather_types = ["regnerisch", "teils sonnig, einzelne Schneeschauer", "Sonne und Wolken im Wechsel", "ziemlich sonnig", "sonnig", "bedeckt"]
print(weather_types.index("ziemlich sonnig"))
# Gibt 3 aus
Woher ich das weiß:Hobby – Programmieren ist mein Hobby & Beruf