Prevod curl do Wget

curl2code konvertuje curl príkazy na syntax Wget. Prevod prebieha vo vašom prehliadači cez WebAssembly pre úplné súkromie. Pre HTTPie si pozrite náš prevodník curl do HTTPie. Pre surové HTTP si pozrite curl do HTTP. Nižšie sú praktické Wget príklady.

Ako skopírovať curl z vášho prehliadača

  1. 1

    Otvorte DevTools

    Stlačte F12 alebo Ctrl+Shift+I na otvorenie vývojárskych nástrojov prehliadača.

  2. 2

    Prejdite na kartu Network

    Kliknite na kartu Network a vykonajte akciu, ktorá spustí HTTP požiadavku.

  3. 3

    Skopírovať ako cURL

    Kliknite pravým tlačidlom na požiadavku → CopyCopy as cURL. Potom ju prilepte vyššie.

Často kladené otázky

Čo je Wget?

Wget je neinteraktívny nástroj príkazového riadka na sťahovanie súborov z webu. Podporuje HTTP, HTTPS a FTP s funkciami pre rekurzívne sťahovanie, zrkadlenie webových stránok a obnovenie prerušených prenosov. Je predinštalovaný vo väčšine systémov Linux/macOS. curl2code konvertuje príkazy curl na ekvivalentnú syntax Wget.

Wget vs curl — kedy ktorý použiť?

Wget vyniká v sťahovaní: rekurzívne zrkadlenie stránok, podpora obnovenia sťahovania a prenosy na pozadí. curl je všestrannejší: podporuje viac protokolov (25+), má lepšie možnosti pre API požiadavky a je lepšie skriptovateľný. Použite Wget na sťahovanie/zrkadlenie, curl na prácu s API. Pozrite si tiež curl do HTTPie pre modernú alternatívu.

Ako Wget rieši autentifikáciu?

Pre Basic auth: wget --user=user --password=pass url. Pre Bearer tokeny použite --header='Authorization: Bearer token'. Wget tiež podporuje súbor .netrc na ukladanie prihlasovacích údajov: machine host login user password pass. Použite --ask-password pre interaktívne zadanie hesla.

Ako posielať POST dáta s Wget?

Použite wget --post-data='key=value&key2=value2' url pre formulárové dáta alebo wget --post-file=data.json url pre obsah súboru. Wget má v porovnaní s curl obmedzenú podporu multipart — pre zložité nahrávanie sa odporúča curl. curl2code konvertuje prepínače -d na --post-data vo Wget.

Ako spracovávať chyby vo Wget?

Skontrolujte návratové kódy Wget: 0 (úspech), 1 (všeobecná chyba), 4 (zlyhanie siete), 8 (chyba servera). Použite --tries=3 pre automatické opakovania a --waitretry=5 pre čakanie medzi opakovaniami. Wget predvolene loguje chyby do stderr. Pre podrobné logovanie použite -o logfile.

Ako používať Wget na rekurzívne sťahovanie?

Použite wget -r -l 3 url na rekurzívne sťahovanie až do hĺbky 3 úrovní. Pridajte -np (no parent), aby ste zostali v rámci adresára. -k konvertuje odkazy pre lokálne prezeranie, -p stiahne všetky súčasti stránky. Pre zrkadlenie stránky: wget --mirror -w 2 url. Toto je hlavná výhoda Wget oproti curl.

Ako nastaviť timeouty a opakovania vo Wget?

Timeout pripojenia: --connect-timeout=10. Timeout čítania: --read-timeout=30. DNS timeout: --dns-timeout=5. Opakovania: --tries=3 (predvolene 20). Čakanie medzi opakovaniami: --waitretry=5. Wget má robustnejšiu logiku opakovania než curl so vstavaným exponenciálnym čakaním.

Ako používať proxy s Wget?

Nastavte cez prostredie: export http_proxy=http://proxy:8080. Alebo v ~/.wgetrc: http_proxy = http://proxy:8080. Príkazový riadok: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. Pre výnimky bez proxy: no_proxy = localhost,.internal. curl2code konvertuje prepínače -x do konfigurácie proxy vo Wget.

Ako reprezentovať POST požiadavku s JSON telom v nástroji Wget?

Použite curl príkaz -X POST -d '{"key":"value"}' -H "Content-Type: application/json" a curl2code ho prevedie do formátu Wget: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. JSON telo a hlavička Content-Type sú vo výstupe zachované. curl2code spracováva priamy JSON aj referencie @file.json.

Ako zahrnúť autorizáciu pomocou Bearer tokenu v nástroji Wget?

Keď prevediete curl -H "Authorization: Bearer YOUR_TOKEN" URL pomocou curl2code, Bearer token sa zachová vo výstupe Wget: wget --header='Authorization: Bearer YOUR_TOKEN' url. Prepínače -H "Authorization: Bearer ..." aj OAuth tokeny sú detegované automaticky.

Ako je reprezentovaný Content-Type vo formáte Wget?

Pri konverzii curl -H "Content-Type: application/json" URL curl2code vypíše Content-Type vo Wget ako: wget --header='Content-Type: application/json' url. Bežné typy zahŕňajú application/json, application/x-www-form-urlencoded a multipart/form-data. curl2code zachováva presný Content-Type z pôvodného curl príkazu.

Užitočné odkazy

Príručky pre curl

Prevod curl do iných jazykov