Richieste HTTP in Python con AIOHTTP
AIOHTTP è una libreria HTTP per Python e asyncio che può funzionare sia per creare un server che un client.
In questo articolo vediamo un semplice esempio di client, in cui facciamo una richiesta HTTP e leggiamo il contenuto in formato JSON.
Per l'installazione possiamo usare pip:
pip install aiohttp[speedups]
Ecco il codice:
import aiohttp
import asyncio
async def main():
async with aiohttp.ClientSession() as session:
async with session.get('https://www.mattepuffo.com/api/blog/articoli/get.php?last=1') as response:
print("Status:", response.status)
print("Content-type:", response.headers['content-type'])
resp = await response.json()
print(resp)
asyncio.run(main())
Enjoy!
python pip aiohttp asyncio
Commentami!