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é.
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!