Iteration über einen String
Verfasst: Montag 26. Oktober 2020, 10:09
Hallo,
kann mir mal jemand über die Straße helfen?
Leider finde ich keine Lösung.
Ich habe einen html_Text als String. Dort habe ich die Tags "name">, "rating"> und position">. Ich möchte den Text dahinter bist zum schliessenden </div auslesen.
Das funktioniert soweit einmal:
name = str(html_text).split('name">')[1].split("</div")[0]
position = str(html_text).split('position">')[1].split("</div")[0]
rating = str(html_text).strip().split('rating">')[1].split("</div")[0]
Wie kann ich das solange mit einer Schleife durchlaufen lassen, dass ich alle Texte von allen Tags erhalte?
Ein Ausschnitt des html_text lautet:
div><div class="playStyle chemstyle250" style="color: rgb(68, 58, 34);"></div></div><div class="name">]Kulusevski</div<div class="rating">82</div><div class="position">RM</div</div></div><div class="playStyle chemstyle250" style="color: rgb(70, 57, 12);"></div></div><div class="name">Correa</div<div class="rating">78</div><div class="position">LF</div<div class="name">Piatti</div<div class="rating">81</div><div class="position">IV</div></div
Vielen Dank für Eure Antworten.
Gruß Michael
kann mir mal jemand über die Straße helfen?

Ich habe einen html_Text als String. Dort habe ich die Tags "name">, "rating"> und position">. Ich möchte den Text dahinter bist zum schliessenden </div auslesen.
Das funktioniert soweit einmal:
name = str(html_text).split('name">')[1].split("</div")[0]
position = str(html_text).split('position">')[1].split("</div")[0]
rating = str(html_text).strip().split('rating">')[1].split("</div")[0]
Wie kann ich das solange mit einer Schleife durchlaufen lassen, dass ich alle Texte von allen Tags erhalte?
Ein Ausschnitt des html_text lautet:
div><div class="playStyle chemstyle250" style="color: rgb(68, 58, 34);"></div></div><div class="name">]Kulusevski</div<div class="rating">82</div><div class="position">RM</div</div></div><div class="playStyle chemstyle250" style="color: rgb(70, 57, 12);"></div></div><div class="name">Correa</div<div class="rating">78</div><div class="position">LF</div<div class="name">Piatti</div<div class="rating">81</div><div class="position">IV</div></div
Vielen Dank für Eure Antworten.
Gruß Michael