Richieste HTTP in Python con AIOHTTP

Mattepuffo's logo
Richieste HTTP in Python con AIOHTTP

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!


Condividi

Commentami!