0

Konvertējiet Curl uz Python pieprasījumus

Pārvērtiet curl komandas par palaišanai gatavu Python, JavaScript fetch, Node axios, PHP un Go kodu — lokāli savā pārlūkprogrammā.

Notiek apstrāde... 0%
Tokenizing čaulas komanda
Parsēšanas čokurošanās iespējas
Ēkas pieprasījuma modelis
Mērķa koda ģenerēšana

Rezultāts

Šajā lapā tiek atvērts pārveidotājs ar Python, kas jau ir atlasīts kā mērķis: ielīmējiet curl komandu, nospiediet pogu un iegūstiet kodu, kas veidots uz pieprasījumiem — de facto standarta HTTP bibliotēku, ko izmanto praktiski katra Python kodu bāze, nevis detalizēti iebūvēto urllib.

Tulkojums ir strukturāls, nevis tekstuāls. -H karodziņi kļūst par galvenes diktātu, JSON -d pamatteksts tiek parsēts un renderēts kā īsts Python diktāts, kas nodots, izmantojot json= (tātad pieprasījumi iestata satura veidu un serializāciju jūsu vietā), -u user:pass kļūst par auth=(lietotājs, caurlaide) un -F lauki pārvēršas par failiem= ar open(..., 'rb') augšupielādēm. HTTP metodes tiek kartētas uz requests.get/post/put/patch/delete, atgriežoties pie requests.request() jebko eksotisku.

Parastā darbplūsma: nokopējiet pieprasījumu no API dokumentācijas (lielākajā daļā dokumentu piemēri ir norādīti kā curl) vai ar peles labo pogu noklikšķiniet uz pieprasījuma pārlūkprogrammā DevTools un izvēlieties Kopēt kā cURL, ielīmējiet to šeit un nometiet ģenerēto fragmentu savā skriptā. Viss tiek lokāli parsēts jūsu pārlūkprogrammā — tas ir svarīgi, jo kopētajās komandās parasti ir ietvertas reāllaika API atslēgas. Vai tā vietā nepieciešams JavaScript vai PHP? Mainiet mērķa valodu tajā pašā rīkā.