requests
WebHTTP przez mikropip
Przegląd requests
Requeststo najpopularniejsza biblioteka HTTP w Pythonie, używana do eleganckiego i prostego wysyłania żądań HTTP/1.1. Dzięki niemu możesz GET, POST, PUT, DELETE i nie tylko — obsługiwać uwierzytelnianie, pliki cookie, przekierowania i limity czasu za pomocą przejrzystego interfejsu API Pythona.
WPyRunbiblioteka żądań jest udostępniana poprzez system micropipPyodide. Wykorzystuje natywny interfejs API pobierania przeglądarki, więc żądania kierowane do punktów końcowych obsługujących CORS działają bezproblemowo. Dzięki temu idealnie nadaje się do wysyłania zapytań do publicznych interfejsów API, eksplorowania punktów końcowych REST i ćwiczenia koncepcji protokołu HTTP bez żadnej konfiguracji lokalnej.
Dane wyjściowe kodu i wykonania
Pobierz dane z publicznego punktu końcowego interfejsu API REST.
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}")Powiązane pakiety
Polecane zasoby Pythona
Poszerzaj swoją wiedzę dzięki powiązanym interaktywnym samouczkom, ściągawkom i porównaniom kodów.
Pętle Pythona
Dowiedz się, jak używać pętli Pythona do iteracji danych. Opanuj pętle for, pętle while, przerywaj, kontynuuj i pętluj najlepsze praktyki dzięki interaktywnym przykładom.
Jak sortować listę w Pythonie
Dowiedz się, jak sortować listę w Pythonie za pomocą metody sort() i funkcji sorted(). Odkryj przykłady niestandardowego sortowania kluczy i odwrotnej kolejności.
Ściągawka dotycząca metod ciągów w Pythonie
Kompletny przewodnik dotyczący manipulacji ciągami znaków w języku Python. Opanuj formatowanie, wyszukiwanie, dzielenie, zastępowanie i sprawdzanie właściwości ciągów.
Python kontra JavaScript: który język programowania jest najlepszy?
Kompleksowe porównanie Pythona i JavaScript. Poznaj różnice w składni, wydajność, przypadki użycia (backend vs frontend) i przykłady kodowania.