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

(*-*)浩
Libérer: 2019-07-09 10:30:07
original
4472 Les gens l'ont consulté

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/')
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal