J'utilise URLLIB2 pour ouvrir une URL. Maintenant, j'ai besoin du fichier HTML comme une chaîne. Comment puis-je faire cela? P>
4 Réponses :
Le moyen le plus simple serait: Il y a plus d'informations dans le URLLIB2 DOCS . P> URLOPEN () CODE> renvoie un objet de type fichier, donc Python's Méthodes d'objet de fichier travail. P> P>
>>> import urllib2 >>> s = urllib2.urlopen('http://www.google.com').read() >>> s <big long string here>
Je pense à Python3 l'urllib.request.openurl (' http://www.example.com/ '). Lire () Méthode Retour en mode binaire P>
dans Python3, il devrait être changé en urllib.request.openurl ('http://www.example.com/') .read () .Decode ('utf-8') code> . P>
Le décodage (UTF-8 ') est le moyen le plus simple, une belle solution, ce que vous obtenez autrement, c'est un objet d'octet, tout simplement le type () et vous verrez.
Que voulez-vous faire avec la chaîne quand vous l'obtenez? Il est possible que la meilleure solution n'implique pas la lecture du fichier dans une chaîne.