Pretvorite Curl u Python zahtjeve
Pretvorite curl naredbe u spremne za izvođenje Python, JavaScript fetch, Node axios, PHP i Go kod — lokalno u vašem pregledniku.
Rezultat
Ova stranica otvara pretvarač s Pythonom koji je već odabran kao cilj: zalijepite curl naredbu, pritisnite gumb i dohvatite kod izgrađen na zahtjevima — de facto standardnu HTTP biblioteku koju gotovo svaka Python baza koda koristi umjesto verbose ugrađenog urlliba.
Prijevod je strukturalni, a ne tekstualni. -H zastavice postaju zaglavlja dict, JSON -d tijelo se analizira i prikazuje kao pravi Python dict proslijeđen putem json= (tako da zahtjevi postavljaju Content-Type i serijalizaciju za vas), -u user:pass postaje auth=(user, pass), a -F polja se pretvaraju u files= s open(..., 'rb') za prijenos. HTTP metode preslikavaju se na requests.get/post/put/patch/delete, vraćajući se na requests.request() za bilo što egzotično.
Tipični tijek rada: kopirajte zahtjev iz API dokumentacije (većina dokumenata daje primjere kao curl) ili desnom tipkom miša kliknite zahtjev u pregledniku DevTools i odaberite Kopiraj kao cURL, zalijepite ga ovdje i ispustite generirani isječak u svoju skriptu. Sve se analizira lokalno u vašem pregledniku - važno jer kopirane naredbe rutinski sadrže žive API ključeve. Umjesto toga trebate JavaScript ili PHP? Promijenite ciljni jezik u istom alatu.