Seite 1 von 1

BeautifulSoup und die Umlaute

Verfasst: Sonntag 5. August 2018, 14:19
von hubobel
Hallöchen, ich komme leider nicht weiter:

Code: Alles auswählen

mport bs4 as bs
import requests


requests.packages.urllib3.disable_warnings()
sauce = requests.get('https://www.swr3.de/wraps/fun/filosofie/neu.php?id=11', verify=False)
encodedText = sauce.text.encode("utf-8")
soup = bs.BeautifulSoup(encodedText,'lxml')


Vers=(soup.find("strong"))


print(Vers.text)
Wirft mir leider als Ergebniss das:

Code: Alles auswählen

Wenn man einen Schlumpf würgt, in welcher Farbe läuft er dann an?
aus. Ich schaffe es trotz diverser "Versionen" nicht, die dt. Umlaute anzeigen zu lassen.
Wenn mir da jemand den entscheidenden Tipp geben könnte?! Vielen Dank und Gruß

Re: BeautifulSoup und die Umlaute

Verfasst: Sonntag 5. August 2018, 14:30
von __blackjack__
@hubobel: Warum `sauce.text` und warum als UTF-8 kodiert? Gib `BeautifulSoup` einfach den `sauce.content`. Wobei mir übrigens nicht ganz klar ist warum man die Antwort eines Webservers als ”Sosse” bezeichnen sollte. Also `sauce` vielleicht besser `response` nennen.

Re: BeautifulSoup und die Umlaute

Verfasst: Sonntag 5. August 2018, 14:32
von snafu
Welches Betriebssystem und welches Terminal benutzt du für die Ausgabe?

Re: BeautifulSoup und die Umlaute

Verfasst: Sonntag 5. August 2018, 14:37
von hubobel
__blackjack__ hat geschrieben: Sonntag 5. August 2018, 14:30 @hubobel: Warum `sauce.text` und warum als UTF-8 kodiert? Gib `BeautifulSoup` einfach den `sauce.content`. Wobei mir übrigens nicht ganz klar ist warum man die Antwort eines Webservers als ”Sosse” bezeichnen sollte. Also `sauce` vielleicht besser `response` nennen.
<r>Wow...vielen Dank, hier wird einem ja wirklich sehr sehr schnell geholfen.<br/>
<br/>
Das ganze läuft derzeit in der Pycharm IDE auf einem Mac....aber die Lösung von __blackjack__ hast schon gebracht:<br/>

<CODE><s>

Code: Alles auswählen

</s>import bs4 as bs
import requests


requests.packages.urllib3.disable_warnings()
sauce = requests.get('https://www.swr3.de/wraps/fun/filosofie/neu.php?id=11', verify=False)
soup = bs.BeautifulSoup(sauce.content,'lxml')


Vers=(soup.find("strong"))


print(Vers.text)<e>
</e></CODE>

liefert:<br/>

<CODE><s>

Code: Alles auswählen

</s>Wenn man einen Schlumpf würgt, in welcher Farbe läuft er dann an?<e>
</e></CODE>

Besten Dank dafür</r>