0

Konwertuj Curl na żądania Pythona

Konwertuj polecenia curl na gotowy do uruchomienia język Python, pobieranie JavaScript, aksje węzłów, kod PHP i Go — lokalnie w przeglądarce.

Przetwarzanie... 0%
Tokenizowanie polecenia powłoki
Analizowanie opcji zwijania
Model żądania budowy
Generowanie kodu docelowego

Wynik

Ta strona otwiera konwerter z Pythonem już wybranym jako obiektem docelowym: wklej polecenie curl, naciśnij przycisk i pobierz kod zbudowany na żądaniach — de facto standardowa biblioteka HTTP, której używa praktycznie każda baza kodu Pythona zamiast szczegółowego wbudowanego urllib.

Tłumaczenie ma charakter strukturalny, a nie tekstowy. Flagi -H stają się dyktando nagłówka, treść JSON -d jest analizowana i renderowana jako prawdziwy dykt Pythona przekazywany przez json= (więc żądania ustawiają typ zawartości i serializację), -u użytkownik:pass staje się auth=(użytkownik, pass), a -F pola zamieniają się w pliki= z open(..., 'rb') do przesyłania. Metody HTTP mapują się na request.get/post/put/patch/delete, powracając do request.request() w przypadku wszystkiego, co egzotyczne.

Typowy przepływ pracy: skopiuj żądanie z dokumentacji API (większość dokumentów podaje przykłady jako curl) lub kliknij żądanie prawym przyciskiem myszy w DevTools przeglądarki i wybierz Kopiuj jako cURL, wklej je tutaj i upuść wygenerowany fragment do swojego skryptu. Wszystko jest analizowane lokalnie w przeglądarce — ważne, ponieważ kopiowane polecenia zazwyczaj zawierają aktywne klucze API. Potrzebujesz JavaScript lub PHP? Zmień język docelowy w tym samym narzędziu.