Convertește curl în Wget
curl2code convertește comenzile curl în sintaxă Wget. Conversia rulează în browserul tău prin WebAssembly pentru confidențialitate deplină. Pentru HTTPie, verifică convertorul nostru curl în HTTPie. Pentru HTTP brut, vezi curl în HTTP. Mai jos sunt exemple practice Wget.
Cum să copiezi curl din browserul tău
- 1
Deschide DevTools
Apasă F12 sau Ctrl+Shift+I pentru a deschide instrumentele de dezvoltare ale browserului.
- 2
Mergi la fila Network
Fă clic pe fila Network și efectuează acțiunea care declanșează cererea HTTP.
- 3
Copiază ca cURL
Fă clic dreapta pe cerere → Copy → Copy as cURL. Apoi lipește-o mai sus.
Întrebări frecvente
Ce este Wget?
Wget este un instrument în linie de comandă non-interactiv pentru descărcarea fișierelor de pe web. Suportă HTTP, HTTPS și FTP, având funcționalități pentru descărcare recursivă, oglindirea site-urilor web și reluarea transferurilor întrerupte. Preinstalat pe majoritatea sistemelor Linux/macOS. curl2code convertește comenzile curl în sintaxa Wget echivalentă.
Wget vs curl — când să folosesc pe care?
Wget excelează la descărcări: oglindirea recursivă a site-urilor, suport pentru reluare și transferuri în fundal. curl este mai versatil: suportă mai multe protocoale (peste 25), are capacități mai bune pentru cereri API și este mai ușor de utilizat în scripturi. Folosiți Wget pentru descărcări/oglindire, curl pentru lucrul cu API-uri. Consultați și curl către HTTPie pentru o alternativă modernă.
Cum gestionează Wget autentificarea?
Pentru autentificarea Basic: wget --user=user --password=pass url. Pentru token-uri Bearer, folosiți --header='Authorization: Bearer token'. Wget suportă, de asemenea, fișierul .netrc pentru stocarea acreditărilor: machine host login user password pass. Folosiți --ask-password pentru introducerea interactivă a parolei.
Cum se trimit date POST cu Wget?
Folosiți wget --post-data='key=value&key2=value2' url pentru date de formular sau wget --post-file=data.json url pentru conținutul unui fișier. Wget are suport limitat pentru multipart comparativ cu curl — pentru încărcări complexe, se recomandă curl. curl2code convertește flag-urile -d în --post-data din Wget.
Cum se gestionează erorile cu Wget?
Verificați codurile de ieșire ale Wget: 0 (succes), 1 (eroare generică), 4 (eșec de rețea), 8 (eroare de server). Folosiți --tries=3 pentru reîncercări automate și --waitretry=5 pentru backoff între reîncercări. Wget jurnalizează erorile în stderr în mod implicit. Folosiți -o logfile pentru jurnalizare detaliată.
Cum se folosește Wget pentru descărcări recursive?
Folosiți wget -r -l 3 url pentru a descărca recursiv până la 3 niveluri adâncime. Adăugați -np (no parent) pentru a rămâne în directorul respectiv. -k convertește link-urile pentru vizualizare locală, -p descarcă toate resursele paginii. Pentru oglindirea site-ului: wget --mirror -w 2 url. Acesta este principalul avantaj al Wget față de curl.
Cum se setează timeout-urile și reîncercările în Wget?
Timeout conexiune: --connect-timeout=10. Timeout citire: --read-timeout=30. Timeout DNS: --dns-timeout=5. Reîncercări: --tries=3 (implicit este 20). Așteptare între reîncercări: --waitretry=5. Wget are o logică de reîncercare mai robustă decât curl, cu backoff exponențial încorporat.
Cum se folosește un proxy cu Wget?
Setați prin mediu: export http_proxy=http://proxy:8080. Sau în ~/.wgetrc: http_proxy = http://proxy:8080. În linie de comandă: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. Pentru excepții no-proxy: no_proxy = localhost,.internal. curl2code convertește flag-urile -x în configurație de proxy Wget.
Cum se reprezintă o cerere POST cu un corp JSON în Wget?
Folosește -X POST -d '{"key":"value"}' -H "Content-Type: application/json" din curl și curl2code îl va converti în format Wget: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. Corpul JSON și antetul Content-Type sunt păstrate în rezultat. curl2code gestionează atât JSON inline, cât și referințele @file.json.
Cum se include autorizarea prin Bearer token în Wget?
Când convertești curl -H "Authorization: Bearer YOUR_TOKEN" URL cu curl2code, Bearer token-ul este păstrat în rezultatul Wget: wget --header='Authorization: Bearer YOUR_TOKEN' url. Atât -H "Authorization: Bearer ...", cât și flag-urile pentru token OAuth sunt detectate automat.
Cum este reprezentat Content-Type în formatul Wget?
La convertirea curl -H "Content-Type: application/json" URL, curl2code afișează Content-Type în Wget sub forma: wget --header='Content-Type: application/json' url. Tipurile comune includ application/json, application/x-www-form-urlencoded și multipart/form-data. curl2code păstrează exact Content-Type din comanda curl originală.
Linkuri utile
Ghiduri curl
Coduri de eroare curl
Caută orice cod de ieșire curl — cauze, rezolvări și sfaturi de depanare.
Descărcarea fișierelor cu curl
Salvează fișiere cu -o, -O, urmează redirecționări, reia descărcări și multe altele.
SSL, TLS și proxy
Configurează certificate, versiuni TLS, proxy-uri HTTP/SOCKS și DNS personalizat.