Převést Curl na požadavky Python
Převeďte příkazy curl do připraveného Pythonu, načítání JavaScriptu, Node axios, PHP a kódu Go – lokálně ve vašem prohlížeči.
Výsledek
Tato stránka otevře konvertor s již vybraným Pythonem jako cíl: vložte příkaz curl, stiskněte tlačítko a získejte kód vytvořený na požadavcích – de facto standardní knihovnu HTTP, kterou prakticky každá kódová základna Pythonu používá místo podrobné vestavěné urllib.
Překlad je strukturální, nikoli textový. Parametry -H se stanou hlavičkovým diktátem, tělo JSON -d je analyzováno a vykresleno jako skutečný pythonovský diktát předaný přes json= (požadavky tedy nastaví typ obsahu a serializaci za vás), -u user:pass se změní na auth=(user, pass) a pole -F se změní na soubory= s open(..., 'rb') pro nahrávání. Metody HTTP se mapují na request.get/post/put/patch/delete, pro cokoli exotického se vracejí k request.request().
Typický pracovní postup: zkopírujte požadavek z dokumentace API (většina dokumentů uvádí příklady jako curl), nebo klikněte pravým tlačítkem na požadavek v prohlížeči DevTools a vyberte Kopírovat jako cURL, vložte jej sem a vložte vygenerovaný úryvek do skriptu. Vše je analyzováno lokálně ve vašem prohlížeči – důležité, protože zkopírované příkazy běžně obsahují živé klíče API. Potřebujete místo toho JavaScript nebo PHP? Přepněte cílový jazyk ve stejném nástroji.