Biblioteca grequests peticiones asincronas en python

Written by Samuel de Ancos

Una biblioteca muy utiliza hoy en día en python para hacer peticiones http es la fantástica requests (http://www.python-requests.org/en/latest/) de Kenneth reitz. Hoy os traigo del mismo autor un pequeño recubrimiento para utilizar esta biblioteca de manera asíncrona.

Grequests es un recubrimiento de requests utilizando gevent para hacer las peticiones asíncronamente.

Para instalarlo, como siempre:

pip install grequests

Lo mejor es un pequeño ejemplo para ilustrarlo:

import grequests

urls = [
    'http://www.deancos.com',
    'http://carriots.com',
    'http://google.com',
]

rs = (grequests.get(u) for u in urls)

grequests.map(rs)

Como podemos ver es muy fácil de utilizar y utiliza los mismo métodos que su hermana mayor requests.

Para mas información, podéis visitar el github del proyecto: https://github.com/kennethreitz/grequests