BeautifulSoup Antworten mit Fehler

8

Ich versuche, meine Füße mit BS nass zu machen. Ich habe versucht, mich durch die Dokumentation zu arbeiten, aber im allerersten Schritt ist mir schon ein Problem begegnet.

Das ist mein Code:

%Vor%

Dies ist die Antwort, die ich bekomme:

%Vor%

Liegt es daran, dass ich versuche, http ** s ** anzurufen oder ist das ein anderes Problem? Danke für Ihre Hilfe!

    
Stophface 15.07.2014, 21:54
quelle

2 Antworten

10

Sie übergeben die URL als Zeichenfolge. Stattdessen müssen Sie die Seitenquelle über urllib2 oder %Co_de% :

%Vor%

Beachten Sie, dass Sie requests nicht für das Ergebnis von read() aufrufen müssen. , urlopen() ermöglicht dem ersten Argument ein dateiähnliches Objekt, BeautifulSoup gibt ein dateiähnliches Objekt zurück.

    
alecxe 15.07.2014, 21:58
quelle
2

Der Fehler sagt alles, Sie geben eine URL an Beautiful Soup weiter. Sie müssen zuerst den Inhalt der Website abrufen und erst dann den Inhalt an BS weitergeben.

Um Inhalte herunterzuladen, können Sie urlib2

verwenden %Vor%

und später

%Vor%     
Bartlomiej Lewandowski 15.07.2014 21:59
quelle