python3 libreria headers espaƱol python python-3.x urllib2

libreria - Necesita instalar urllib2 para Python 3.5.1



urllib python 3 put (3)

ADVERTENCIA : Las investigaciones de seguridad han encontrado varios paquetes envenenados en PyPI , incluido un paquete llamado urllib , que "llamará a casa" cuando esté instalado. Si utilizó pip install urllib algún tiempo después de junio de 2017, elimine ese paquete lo antes posible .

No puedes y no necesitas hacerlo.

urllib2 es el nombre de la biblioteca incluida en Python 2. En su lugar, puede usar la biblioteca urllib.request incluida en Python 3. La biblioteca urllib.request funciona de la misma manera que urllib2 en Python 2. Debido a que ya está incluida , no necesita instalarla.

Si está siguiendo un tutorial que le indica que use urllib2 , encontrará problemas. Su tutorial fue escrito para Python 2, no Python 3. Encuentre un tutorial diferente, o instale Python 2.7 y continúe su tutorial en esa versión. Encontrarás que urllib2 viene con esa versión.

Alternativamente, instale la biblioteca de requests para una API de nivel superior y más fácil de usar. Funcionará tanto en Python 2 como en 3.

Estoy ejecutando Python 3.5.1 para Mac. Quiero usar urllib2. Intenté instalar eso, pero me dijeron que se había dividido en urllib.request y urllib.error para Python 3.

Mi comando (ejecutándose desde el directorio bin del framework por ahora porque no está en mi ruta):

sudo ./pip3 install urllib.request

Devoluciones:

Could not find a version that satisfies the requirement urllib.request (from versions: ) No matching distribution found for urllib.request

Recibí el mismo error antes cuando intenté instalar urllib2 de una sola vez.


Al comienzo de su secuencia de comandos de Python debe estar siguiendo:

import urllib2

después de esto, puede continuar con un ejemplo gratuito como el siguiente:

response = urllib2.urlopen(''http://pythonforbeginners.com/'') print response.info() html = response.read() response.close() # best practice to close the file

o continúe después de ''importar urllib2'' con este ejemplo gratuito de la siguiente manera:

page = urllib2.urlopen(''http://0.0.0.0'') print page.info()


Según los docs :

Nota . El módulo urllib2 se ha dividido en varios módulos en Python 3 llamados urllib.request y urllib.error. La herramienta 2to3 adaptará automáticamente las importaciones al convertir sus fuentes a Python 3.

Por lo tanto, parece que es imposible hacer exactamente lo que desea, pero puede usar las funciones apropiadas de python3 desde urllib.request .