requests
WebHTTP 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.
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.
Cicli Python
Scopri come utilizzare i loop Python per eseguire iterazioni sui dati. Padroneggia le best practice sui cicli for, while, interruzione, continua e loop con esempi interattivi.
Come ordinare un elenco in Python
Scopri come ordinare un elenco in Python utilizzando il metodo sort() e la funzione sorted(). Scopri l'ordinamento delle chiavi personalizzato e gli esempi di ordine inverso.
Foglio informativo sui metodi delle stringhe Python
Una guida di riferimento completa per la manipolazione delle stringhe Python. Padroneggia la formattazione, la ricerca, la divisione, la sostituzione e il controllo delle proprietà delle stringhe.
Python vs JavaScript: quale linguaggio di programmazione è il migliore?
Un confronto completo tra Python e JavaScript. Esplora le differenze di sintassi, le prestazioni, i casi d'uso (backend e frontend) ed esempi di codifica.