Konverter Curl til Python-anmodninger
Konverter curl-kommandoer til klar til at køre Python, JavaScript-hentning, Node-aksioer, PHP og Go-kode - lokalt i din browser.
Resultat
Denne side åbner konverteren med Python, der allerede er valgt som målet: indsæt en curl-kommando, tryk på knappen og få kode bygget på anmodninger - det de facto standard HTTP-bibliotek, som stort set alle Python-kodebaser bruger i stedet for den verbose indbyggede urllib.
Oversættelsen er strukturel, ikke tekstuel. -H flag bliver en header dict, en JSON -d body parses og gengives som en rigtig Python dict sendt via json= (så anmodninger sætter Content-Type og serialisering for dig), -u user:pass bliver auth=(bruger, pass), og -F felter bliver til filer= med open(..., 'rb') til uploads. HTTP-metoder kortlægges på requests.get/post/put/patch/delete og falder tilbage til requests.request() for alt eksotisk.
Den typiske arbejdsgang: kopier en anmodning fra API-dokumentation (de fleste dokumenter giver eksempler som curl), eller højreklik på en anmodning i browserens DevTools og vælg Kopier som cURL, indsæt den her og slip det genererede uddrag i dit script. Alt analyseres lokalt i din browser - vigtigt, fordi kopierede kommandoer rutinemæssigt indeholder live API-nøgler. Har du brug for JavaScript eller PHP i stedet? Skift målsproget i det samme værktøj.