0

Konvertálja a Curl-t Python-kérelmekké

Konvertálja a curl parancsokat futtatásra kész Python, JavaScript lekérés, csomóponti axiók, PHP és Go kódokká – helyileg a böngészőben.

Feldolgozás... 0%
Tokenizáló shell parancs
A göndörítési lehetőségek elemzése
Építési igény modell
Célkód generálása

Eredmény

Ez az oldal megnyitja a konvertert úgy, hogy a Python már ki van választva célként: illesszen be egy curl parancsot, nyomja meg a gombot, és kérésekre épülő kódot kap – a de facto szabványos HTTP-könyvtárat, amelyet gyakorlatilag minden Python kódbázis használ a részletes beépített urllib helyett.

A fordítás szerkezeti, nem szöveges. A -H jelzők fejlécekké válnak, a JSON -d törzset elemezzük és valódi Python-dictként jelenítik meg a json=-n keresztül (tehát a kérések beállítják a Content-Type-ot és a szerializációt), -u user:pass-ból auth=(felhasználó, passz), az -F mezők pedig file=-okká alakulnak open(..., 'rb') függvényekkel a feltöltések esetén. A HTTP-metódusok a requests.get/post/put/patch/delete-re vannak leképezve, és minden egzotikusra visszakerülnek a requests.request()-re.

A tipikus munkafolyamat: másoljon ki egy kérést az API-dokumentációból (a legtöbb dokumentum curl-ként ad példákat), vagy kattintson jobb gombbal egy kérelemre a böngésző DevTools-ban, és válassza a Másolás cURL-ként lehetőséget, illessze be ide, és dobja be a generált kódrészletet a szkriptbe. Mindent helyileg a böngésző elemzi – ez fontos, mert a másolt parancsok rutinszerűen tartalmaznak élő API-kulcsokat. JavaScriptre vagy PHP-re van szüksége? Váltsa át a célnyelvet ugyanabban az eszközben.