requests

Web

HTTP tramite micropip

Panoramica requests

Requestsè la libreria HTTP Python più popolare, utilizzata per inviare richieste HTTP/1.1 in modo elegante e semplice. Con esso puoi GET, POST, PUT, DELETE e altro ancora, gestendo autenticazione, cookie, reindirizzamenti e timeout con un'API Python pulita.

InPyRun, la libreria delle richieste è resa disponibile tramite il sistema micropip diPyodide. Utilizza l'API di recupero nativa del browser dietro le quinte, quindi le richieste agli endpoint abilitati per CORS funzionano senza problemi. Ciò lo rende perfetto per eseguire query su API pubbliche, esplorare endpoint REST e mettere in pratica i concetti HTTP senza alcuna configurazione locale.

Codice e output di esecuzione

Recupera i dati da un endpoint API REST pubblico.

HTTP GET RequestEsegui nell'editor
import requests
import json

url = "https://jsonplaceholder.typicode.com/todos/1"
print(f"Fetching: {url}\n")

response = requests.get(url)
if response.status_code == 200:
    data = response.json()
    print("Status:", response.status_code)
    print("Response:")
    print(json.dumps(data, indent=2))
else:
    print(f"Error: {response.status_code}")

Pacchetti correlati

Risorse Python consigliate

Espandi le tue conoscenze con tutorial interattivi, foglietti illustrativi e confronti di codici correlati.