await dentro de async
asyncio.run() conecta el mundo sync con el mundo async
- Si una funcion no se puede correr asyncronicamente, es preferible correrla en otro thread asi no bloquea el event loop
Python Documentation contents
Async IO in Python: A Complete Walkthrough – Real Python
Ejemplos
https://github.com/LuisParedes1/asyncio
Ejemplo Practico
Asynchronous Web Scraping 101: Fetching Multiple URLs using Arsenic
Async Libraries
- Scrapping
- Selenium no se lleva bien con async por lo que necesariamente se debe correr en un thead unico.
https://github.com/HENNGE/arsenic
- Requests (async)
- La libraria tradicional Request es bloqueante por lo que no se lleva bien con async. aiohttp es una version asincronica de la misma.
https://docs.aiohttp.org/en/stable/index.html
- Otras librerias que funcionan con async/await
Async IO in Python: A Complete Walkthrough – Real Python