Převést curl do Wget

curl2code převádí curl příkazy na syntaxi Wget. Převod probíhá ve vašem prohlížeči přes WebAssembly pro úplné soukromí. Pro HTTPie se podívejte na náš převodník curl do HTTPie. Pro surové HTTP viz curl do HTTP. Níže jsou praktické příklady pro Wget.

Jak zkopírovat curl z prohlížeče

  1. 1

    Otevřete DevTools

    Stiskněte F12 nebo Ctrl+Shift+I pro otevření vývojářských nástrojů prohlížeče.

  2. 2

    Přejděte na kartu Network

    Klikněte na kartu Network a proveďte akci, která vyvolá HTTP požadavek.

  3. 3

    Zkopírovat jako cURL

    Klikněte pravým tlačítkem na požadavek → CopyCopy as cURL. Poté jej vložte výše.

Často kladené dotazy

Co je Wget?

Wget je neinteraktivní nástroj pro příkazový řádek určený ke stahování souborů z webu. Podporuje HTTP, HTTPS a FTP a nabízí funkce pro rekurzivní stahování, zrcadlení webových stránek a navazování přerušených přenosů. Je předinstalován na většině systémů Linux/macOS. curl2code převádí příkazy curl na ekvivalentní syntaxi Wget.

Wget vs curl — kdy použít který?

Wget vyniká ve stahování: rekurzivní zrcadlení stránek, podpora navazování a přenosy na pozadí. curl je všestrannější: podporuje více protokolů (25+), má lepší schopnosti pro API požadavky a je lépe skriptovatelný. Wget používejte pro stahování/zrcadlení, curl pro práci s API. Viz také curl do HTTPie pro moderní alternativu.

Jak Wget řeší autentizaci?

Pro Basic auth: wget --user=user --password=pass url. Pro Bearer tokeny použijte --header='Authorization: Bearer token'. Wget také podporuje soubor .netrc pro ukládání přihlašovacích údajů: machine host login user password pass. Pro interaktivní zadání hesla použijte --ask-password.

Jak poslat POST data pomocí Wget?

Použijte wget --post-data='key=value&key2=value2' url pro formulářová data nebo wget --post-file=data.json url pro obsah souboru. Wget má ve srovnání s curl omezenou podporu multipart — pro složité nahrávání se doporučuje curl. curl2code převádí příznaky -d na --post-data ve Wget.

Jak řešit chyby ve Wget?

Kontrolujte návratové kódy Wget: 0 (úspěch), 1 (obecná chyba), 4 (selhání sítě), 8 (chyba serveru). Použijte --tries=3 pro automatické opakování a --waitretry=5 pro odmlku mezi pokusy. Wget standardně loguje chyby do stderr. Pro podrobné logování použijte -o logfile.

Jak používat Wget pro rekurzivní stahování?

Použijte wget -r -l 3 url pro rekurzivní stahování do hloubky 3 úrovní. Přidejte -np (no parent), abyste zůstali v rámci adresáře. -k převede odkazy pro lokální prohlížení, -p stáhne všechny prostředky stránky. Pro zrcadlení webu: wget --mirror -w 2 url. To je hlavní výhoda Wget oproti curl.

Jak nastavit timeouty a opakování ve Wget?

Timeout připojení: --connect-timeout=10. Timeout čtení: --read-timeout=30. Timeout DNS: --dns-timeout=5. Počet pokusů: --tries=3 (výchozí je 20). Čekání mezi pokusy: --waitretry=5. Wget má robustnější logiku opakování než curl s vestavěným exponenciálním odkladem.

Jak používat proxy s Wget?

Nastavte přes prostředí: export http_proxy=http://proxy:8080. Nebo v ~/.wgetrc: http_proxy = http://proxy:8080. V příkazovém řádku: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. Pro výjimky (no-proxy): no_proxy = localhost,.internal. curl2code převádí příznaky -x do konfigurace proxy ve Wget.

Jak reprezentovat POST požadavek s JSON tělem ve Wget?

Použijte curl příkaz -X POST -d '{"key":"value"}' -H "Content-Type: application/json" a curl2code jej převede do formátu Wget: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. JSON tělo a hlavička Content-Type jsou ve výstupu zachovány. curl2code zpracovává jak přímý JSON, tak odkazy @file.json.

Jak zahrnout autorizaci pomocí Bearer tokenu ve Wget?

Když převedete curl -H "Authorization: Bearer YOUR_TOKEN" URL pomocí curl2code, Bearer token je ve Wget výstupu zachován: wget --header='Authorization: Bearer YOUR_TOKEN' url. Přepínače -H "Authorization: Bearer ..." i OAuth tokeny jsou detekovány automaticky.

Jak je Content-Type reprezentován ve formátu Wget?

Při převodu curl -H "Content-Type: application/json" URL curl2code vypíše Content-Type v Wget jako: wget --header='Content-Type: application/json' url. Mezi běžné typy patří application/json, application/x-www-form-urlencoded a multipart/form-data. curl2code zachovává přesný Content-Type z původního curl příkazu.

Užitečné odkazy

Průvodci curl

Převést curl do jiných jazyků