Maison  >  Article  >  développement back-end  >  Que dois-je faire si je souhaite utiliser le package urllib2 dans python3.6 ?

Que dois-je faire si je souhaite utiliser le package urllib2 dans python3.6 ?

(*-*)浩
(*-*)浩original
2019-07-01 14:18:024476parcourir

Python3.6.6 ou python3.x ne trouve pas le problème de syntaxe urllib2 Après l'avoir corrigé, une erreur sera signalée indiquant que le package urllib2 n'est pas installé.

Que dois-je faire si je souhaite utiliser le package urllib2 dans python3.6 ?

Pip install urllib2 indiquera également que le package est introuvable. (Apprentissage recommandé : Tutoriel vidéo Python)

Pip3 install urllib2 indiquera également que le package est introuvable.

C'est parce que buildwith dépend du package urllib2. Cependant, la boîte à outils urllib2 dans Pyhton2 a été divisée en deux packages : urllib.request et urllib.error dans Python3. Par conséquent, le package est introuvable et il n’existe aucun moyen de l’installer.

Vous devez donc installer les packages urllib.request et urllib.error, puis modifier l'import urllib2 dans le package buildwith pour importer urllib.request et importer urllib.error.

En même temps, les fonctions de la méthode dans le code doivent également être modifiées. Fondamentalement, urllib2.xxx est modifié en urllib.request.xxx.

Un exemple est fourni ci-dessous pour aider tout le monde à comprendre :

#下载网页
import urllib.request
import urllib.error

def download(url):
    print('Downloading:',url)
    try:
        html=urllib.request.urlopen(url).read()
    except urllib.error as e:
        print('download error:',e.reason)
        html=None
    return html
download('http://example.webscraping.com/')

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn