Todos los que trabajamos con el lenguaje de programación Python conocemos el exceso de dificultad al utilizar alguna de sus _baterías_, sobretodo cuando lo que necesitas es una funcionalidad rápida para pruebas de concepto o prototipado, por ello últimamente hay mucha gente creando recubrimientos sobre la librería estándar que sean mucho mas fáciles de manejar… por humanos!
Una de estas librerías es Requests. Según la propia descripción del autor Python HTTP for Humans
La pagina oficial python-requests.org aporta toda la información necesaria para poder utilizarla.
Podemos instalarlo por los cauces habituales Pythoneros:
pip install requests
easy_install requests
Luego utilizarlo seria algo como esto; aunque es mejor leerse un poco la documentación oficial que se puede encontrar en la pagina oficial.
#!/usr/bin/env python
import requests
def main():
response = requests.get("http://blog.deancos.com")
return response
if __name__ == "__main__":
response = main()
print response.status_code
print response.headers["content-type"]
print response.text