En passant de données web dans Belle Soupe - liste Vide

J'ai revérifié mon code et regardé des exploitations comparables sur l'ouverture d'une URL pour transmettre des données du web dans la Belle Soupe, pour une raison quelconque, mon code ne retourne rien, même si c'est sous une forme correcte:

>>> from bs4 import BeautifulSoup

>>> from urllib3 import poolmanager

>>> connectBuilder = poolmanager.PoolManager()

>>> content = connectBuilder.urlopen('GET', 'http://www.crummy.com/software/BeautifulSoup/')

>>> content
<urllib3.response.HTTPResponse object at 0x00000000032EC390>

>>> soup = BeautifulSoup(content)

>>> soup.title
>>> soup.title.name
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'name'
>>> soup.p
>>> soup.get_text()
''

>>> content.data
a stream of data follows...

Comme indiqué, il est clair que urlopen() retourne une réponse HTTP qui est capturée par le contenu des variables, il est logique qu'elle peut lire l'état de la réponse, mais après c'est passé dans la Belle Soupe, le web de données n'est pas converti dans une Belle Soupe à l'objet (variable soupe). Vous pouvez voir que j'ai essayé de lire un peu les balises et le texte, le get_text() retourne une liste vide, ce qui est étrange.

Étrangement, quand j'ai accès au web de données par l'intermédiaire de contenu.de données, les données de la montre, mais il n'est pas utile puisque je ne peux pas utiliser de Belles Soupe à l'analyser. Quel est mon problème? Merci.

Il est clairement se converti à une BeautifulSoup objet—dans le cas contraire, soup.title aurait soulevé une exception plutôt que de vous donner None. Une meilleure façon de le savoir est d'imprimer type(soup).
votre code est de ne rien obtenir, essayez d'imprimer le contenu.lire()
Est-il une raison pour laquelle vous êtes manuellement la construction d'une piscine et d'appeler ensuite de "le plus bas niveau d'appel pour faire une demande" sur?
Je vois, merci.
contenu.read() donne b"

OriginalL'auteur user3885774 | 2014-07-31