Maison > développement back-end > Tutoriel Python > Explication détaillée de la solution à l'erreur urlopen dans python3 urllib

Explication détaillée de la solution à l'erreur urlopen dans python3 urllib

高洛峰
Libérer: 2017-03-28 09:44:59
original
2785 Les gens l'ont consulté

Cet article présente principalement comment résoudre le problème de l'erreur urlopen dans python3 urllib Les informations pertinentes sont présentées de manière très détaillée. Je pense qu'elles ont une certaine valeur de référence pour tous les amis qui en ont besoin peuvent jeter un œil ci-dessous. >

J'ai récemment mis à jour la version Python et j'allais écrire un robot d'exploration. J'ai découvert de manière inattendue que l'attribut urlopen n'existait pas dans la bibliothèque urllib, alors je l'ai recherché sur Google et j'ai résumé la solution

Le problème se produit

AttributeError : 'module

'

objet详解python3 urllib中urlopen报错的解决方法 n'a pas attribut 'urlopen'

Solution au problème

Jetons d'abord un coup d'œil à l'explication du document officiel : C'est-à-dire que la version officielle 3.0 a intégré les cinq modules dont urllib2 et urlparse dans urllib, ce qui est la bonne façon de les utiliser

<.>

Diagramme de résultat :
a new urllib package was created. It consists of code from 
urllib, urllib2, urlparse, and robotparser. The old 
modules have all been removed. The new package has five submodules: 
urllib.parse, urllib.request, urllib.response, 
urllib.error, and urllib.robotparser. The 
urllib.request.urlopen() function uses the url opener from 
urllib2. (Note that the unittests have not been renamed for the 
beta, but they will be renamed in the future.)
Copier après la connexion

En fait, vous pouvez également changer l'encodage en utf-8 pour la lecture du code source retiré est plus correct, mais cela n'est plus mentionné dans le chapitre supplémentaire

import urllib.request 
url="http://www.baidu.com" 
get=urllib.request.urlopen(url).read() 
print(get)
Copier après la connexion
.

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