7
votes

urllib2 à la chaîne

J'utilise URLLIB2 pour ouvrir une URL. Maintenant, j'ai besoin du fichier HTML comme une chaîne. Comment puis-je faire cela?


1 commentaires

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.


4 Réponses :


11
votes

Le moyen le plus simple serait: xxx

Il y a plus d'informations dans le URLLIB2 DOCS .

URLOPEN () renvoie un objet de type fichier, donc Python's Méthodes d'objet de fichier travail.


0 commentaires

1
votes
>>> import urllib2
>>> s = urllib2.urlopen('http://www.google.com').read()
>>> s
<big long string here> 

0 commentaires

4
votes

Je pense à Python3 l'urllib.request.openurl (' http://www.example.com/ '). Lire () Méthode Retour en mode binaire


0 commentaires

15
votes

dans Python3, il devrait être changé en urllib.request.openurl ('http://www.example.com/') .read () .Decode ('utf-8') .


1 commentaires

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.