curl-ის კონვერტაცია Wget-ში
curl2code გარდაქმნის curl ბრძანებებს Wget სინტაქსში. კონვერტაცია სრულდება თქვენს ბრაუზერში WebAssembly-ის მეშვეობით სრული კონფიდენციალურობისთვის. HTTPie-სთვის ნახეთ ჩვენი curl to HTTPie კონვერტორი. Raw HTTP-სთვის იხილეთ curl to HTTP. ქვემოთ მოცემულია პრაქტიკული Wget მაგალითები.
როგორ დავაკოპიროთ curl ბრაუზერიდან
- 1
გახსენით DevTools
დააჭირეთ F12-ს ან Ctrl+Shift+I ბრაუზერის დეველოპერის ხელსაწყოების გასახსნელად.
- 2
გადადით Network ტაბზე
დააწკაპუნეთ Network ტაბს და შეასრულეთ მოქმედება, რომელიც იწვევს HTTP მოთხოვნას.
- 3
დააკოპირეთ როგორც cURL
დააწკაპუნეთ მოთხოვნას მარჯვენა ღილაკით → Copy → Copy as cURL. შემდეგ ჩასვით ზემოთ.
ხშირად დასმული კითხვები
რა არის Wget?
Wget არის არაინტერაქტიული ბრძანების ხაზის ინსტრუმენტი ვებიდან ფაილების ჩამოსატვირთად. ის მხარს უჭერს HTTP, HTTPS და FTP პროტოკოლებს, აქვს რეკურსიული ჩამოტვირთვის, საიტების სარკისებური კოპირებისა და შეწყვეტილი გადაცემის გაგრძელების ფუნქციები. წინასწარ დაინსტალირებულია Linux/macOS სისტემების უმეტესობაზე. curl2code გარდაქმნის curl ბრძანებებს შესაბამის Wget სინტაქსში.
Wget vs curl — როდის რომელი გამოვიყენო?
Wget საუკეთესოა ჩამოტვირთვისთვის: საიტის რეკურსიული კოპირება, გაგრძელების მხარდაჭერა და ფონური გადაცემა. curl უფრო მრავალმხრივია: მხარს უჭერს მეტ პროტოკოლს (25+), აქვს უკეთესი API მოთხოვნის შესაძლებლობები და უფრო მოსახერხებელია სკრიპტებისთვის. გამოიყენეთ Wget ჩამოტვირთვისთვის/კოპირებისთვის, curl კი API მუშაობისთვის. იხილეთ ასევე curl to HTTPie თანამედროვე ალტერნატივისთვის.
როგორ მართავს Wget ავტორიზაციას?
Basic ავტორიზაციისთვის: wget --user=user --password=pass url. Bearer ტოკენებისთვის გამოიყენეთ --header='Authorization: Bearer token'. Wget ასევე მხარს უჭერს .netrc ფაილს მონაცემების შესანახად: machine host login user password pass. გამოიყენეთ --ask-password პაროლის ინტერაქტიულად შესაყვანად.
როგორ გავაგზავნოთ POST მონაცემები Wget-ით?
გამოიყენეთ wget --post-data='key=value&key2=value2' url ფორმის მონაცემებისთვის ან wget --post-file=data.json url ფაილის შინაარსისთვის. Wget-ს აქვს შეზღუდული multipart მხარდაჭერა curl-თან შედარებით — რთული ატვირთვებისთვის რეკომენდებულია curl. curl2code გარდაქმნის -d ფლაგებს Wget-ის --post-data-ში.
როგორ ვმართოთ შეცდომები Wget-ით?
შეამოწმეთ Wget-ის გამოსვლის კოდები: 0 (წარმატება), 1 (ზოგადი შეცდომა), 4 (ქსელური შეცდომა), 8 (სერვერის შეცდომა). გამოიყენეთ --tries=3 ავტომატური მცდელობებისთვის და --waitretry=5 მცდელობებს შორის ინტერვალისთვის. Wget შეცდომებს ნაგულისხმევად stderr-ში წერს. გამოიყენეთ -o logfile დეტალური ლოგირებისთვის.
როგორ გამოვიყენოთ Wget რეკურსიული ჩამოტვირთვისთვის?
გამოიყენეთ wget -r -l 3 url რეკურსიულად 3 დონემდე ჩამოსატვირთად. დაამატეთ -np (no parent) დირექტორიის ფარგლებში დასარჩენად. -k გარდაქმნის ლინკებს ლოკალური ნახვისთვის, -p ჩამოტვირთავს გვერდის ყველა რესურსს. საიტის სარკისებური კოპირებისთვის: wget --mirror -w 2 url. ეს Wget-ის მთავარი უპირატესობაა curl-თან შედარებით.
როგორ დავაყენოთ timeout-ები და retry-ები Wget-ში?
კავშირის timeout: --connect-timeout=10. წაკითხვის timeout: --read-timeout=30. DNS timeout: --dns-timeout=5. მცდელობები: --tries=3 (ნაგულისხმევია 20). ინტერვალი მცდელობებს შორის: --waitretry=5. Wget-ს აქვს უფრო მძლავრი retry ლოგიკა ჩაშენებული ექსპონენციალური backoff-ით, ვიდრე curl-ს.
როგორ გამოვიყენოთ პროქსი Wget-თან?
დააყენეთ გარემოს მეშვეობით: export http_proxy=http://proxy:8080. ან ~/.wgetrc-ში: http_proxy = http://proxy:8080. ბრძანების ხაზიდან: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. გამონაკლისებისთვის: no_proxy = localhost,.internal. curl2code გარდაქმნის -x ფლაგებს Wget-ის პროქსი კონფიგურაციად.
როგორ წარმოვადგინოთ POST მოთხოვნა JSON ტანით Wget ფორმატში?
გამოიყენეთ curl ბრძანება -X POST -d '{"key":"value"}' -H "Content-Type: application/json" და curl2code გადაიყვანს მას Wget ფორმატში: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. JSON ტანი და Content-Type ჰედერი შენარჩუნებულია გამომავალ მონაცემებში. curl2code ამუშავებს როგორც პირდაპირ JSON-ს, ისე @file.json მიმთითებლებს.
როგორ ჩავრთოთ Bearer token ავტორიზაცია Wget ფორმატში?
როდესაც გადაიყვანთ curl -H "Authorization: Bearer YOUR_TOKEN" URL ბრძანებას curl2code გამოყენებით, Bearer token შენარჩუნდება Wget ფორმატში: wget --header='Authorization: Bearer YOUR_TOKEN' url. -H "Authorization: Bearer ..." და OAuth ტოკენის ფლაგები ავტომატურად ამოიცნობა.
როგორ არის წარმოდგენილი Content-Type ჰედერი Wget ფორმატში?
curl -H "Content-Type: application/json" URL ბრძანების კონვერტაციისას, curl2code გამოსცემს Content-Type-ს Wget ფორმატში შემდეგნაირად: wget --header='Content-Type: application/json' url. გავრცელებული ტიპებია application/json, application/x-www-form-urlencoded და multipart/form-data. curl2code ინარჩუნებს ზუსტ Content-Type მნიშვნელობას ორიგინალი curl ბრძანებიდან.
სასარგებლო ბმულები
curl სახელმძღვანელოები
curl შეცდომის კოდები
მოძებნეთ ნებისმიერი curl გასვლის კოდი — მიზეზები, გამოსწორებები და გამართვის რჩევები.
ფაილების ჩამოტვირთვა curl-ით
შეინახეთ ფაილები -o, -O პარამეტრებით, მიჰყევით გადამისამართებებს, განაახლეთ ჩამოტვირთვები და სხვა.
SSL, TLS და პროქსი
სერტიფიკატების, TLS ვერსიების, HTTP/SOCKS პროქსების და მორგებული DNS-ის კონფიგურაცია.