BeautifulSoup: l'objet de type 'Response' n'a pas de len ()
Problème: lorsque j'essaie d'exécuter le script, BeautifulSoup(html, ...)
donne le message d'erreur "TypeError: object de type "Réponse" n'a pas de len(). J'ai essayé de passer le html en tant que paramètre, mais cela ne fonctionne toujours pas.
import requests
url = 'http://vineoftheday.com/?order_by=rating'
response = requests.get(url)
html = response.content
soup = BeautifulSoup(html, "html.parser")
source d'informationauteur Bryan
Vous devez vous connecter pour publier un commentaire.
Vous obtenez
response.content
. Mais il retour le corps de la réponse en octets (docs). Mais vous devez passerstr
de BeautifulSoup constructeur (docs). Si vous avez besoin d'utiliser leresponse.text
au lieu d'obtenir le contenu.Essayer de passer le texte HTML directement