2016-09-17 2 views
0

Ich habe versucht, die folgenden Codes, um die Seite URL zu extrahieren.Drucken supple.prettify produzieren leere Ausgabe

from bs4 import BeautifulSoup 
import urllib3 

http = urllib3.PoolManager() 

url = 'http://www.thefamouspeople.com/singers.php' 
response = http.request('GET', url) 
html = response.read() 
soup = BeautifulSoup(html) 


print soup.prettify() 

Aber ich frage mich, es gibt leere Ausgabe. Fehle ich etwas?

Antwort

0

Sie sollten versuchen, html = str(html) nach html = response.read() hinzufügen, weil html = response.read() Bytes zurückgibt.

+0

@ Michael Bluman Danke. Ich habe es nach deinem Vorschlag modifiziert, aber keine Ausgabe erhalten. – Harry

+0

haben Sie versucht, html nach dem Cast zu str zu drucken, um zu sehen, ob es leer war? –

+0

Ja. Ich habe das versucht. – Harry