د درې نیم کالو پراختیا وروسته، د GNU Wget2 پروژې لومړی باثباته خوشې کول وړاندې شوي، د GNU Wget مینځپانګې د تکراري ډاونلوډ اتومات کولو لپاره د برنامې بشپړ بیا ډیزاین شوي نسخه رامینځته کوي. GNU Wget2 له سکریچ څخه ډیزاین او بیا لیکل شوی او د ویب پیرودونکي لومړني فعالیت libwget کتابتون ته لیږدولو لپاره د پام وړ دی ، کوم چې په غوښتنلیکونو کې په جلا توګه کارول کیدی شي. یوټیلټي د GPLv3+ لاندې جواز لري، او کتابتون د LGPLv3+ لاندې جواز لري.
د اوسني کوډ بیس په تدریجي ډول د بیا کار کولو پرځای، پریکړه وشوه چې هر څه له پیل څخه بیا پیل کړئ او د بیارغونې، فعالیت زیاتولو او د مطابقت ماتولو لپاره د نظرونو پلي کولو لپاره د Wget2 جلا څانګه جوړه کړئ. د FTP پروتوکول او د WARC ب formatې د تخریب استثنا سره ، wget2 کولی شي په ډیری حاالتو کې د کلاسیک ویجیټ افادیت لپاره د شفاف بدیل په توګه عمل وکړي.
دا ویل کیږي، wget2 په چلند کې ځینې مستند شوي توپیرونه لري، شاوخوا 30 اضافي اختیارونه چمتو کوي، او د څو درجن انتخابونو ملاتړ بندوي. د دې ډول اختیارونو پروسس کولو په شمول د "-پوښتنې-پاسورډ"، "-سرلیک"، "-استخراج-ډائریکټریز"، "-ftp*"، "-warc*"، "-limit-rate"، "-relative" شامل دي. ودرول "او" -- unlink ".
کلیدي نوښتونه پدې کې شامل دي:
- د libwget کتابتون ته د فعالیت حرکت کول.
- د څو تارونو جوړښت ته لیږد.
- په موازي ډول د ډیری اړیکو رامینځته کولو وړتیا او ډیری تارونو ته ډاونلوډ کول. دا هم امکان لري چې د "-chunk-size" اختیار په کارولو سره په بلاکونو ویشل شوي د یوې فایل ډاونلوډ موازي کړئ.
- د HTTP/2 پروتوکول ملاتړ.
- د If-Modified-Since HTTP سرلیک وکاروئ یوازې بدل شوي ډاټا ډاونلوډ کولو لپاره.
- د بهرني بینډ ویت محدودیتونو کارولو ته لاړشئ لکه ټیکل.
- د Accept-Encoding سرلیک، کمپریس شوي ډیټا لیږد، او بروټلي، zstd، lzip، gzip، deflate، lzma، او bzip2 کمپریشن الګوریتمونو لپاره ملاتړ.
- د TLS 1.3 لپاره ملاتړ، OCSP (د آنلاین سند حالت پروتوکول) د رد شوي سندونو چک کولو لپاره، HSTS (HTTP سخت ټرانسپورټ امنیت) میکانیزم HTTPS ته د بیرته راستنیدو لپاره او HPKP (HTTP عامه کیلي پنینګ) د سند پابندۍ لپاره.
- د TLS لپاره د بیکینډ په توګه د GnuTLS، WolfSSL او OpenSSL کارولو وړتیا.
- د TCP ارتباطاتو ګړندي خلاصولو لپاره ملاتړ (TCP FastOpen).
- جوړ شوی د میټالینک فارمیټ ملاتړ.
- د نړیوال شوي ډومین نومونو لپاره ملاتړ (IDNA2008).
- په ورته وخت کې د څو پراکسي سرورونو له لارې د کار کولو وړتیا (یو جریان به د یو پراکسي له لارې بار شي ، او دوهم به د بل له لارې).
- په اتوم او RSS فارمیټونو کې د خبر فیډونو لپاره جوړ شوی ملاتړ (د مثال په توګه ، د لینکونو سکین کولو او ډاونلوډ کولو لپاره). د RSS/اتوم ډاټا د ځایی فایل یا شبکې څخه ډاونلوډ کیدی شي.
- د Sitemaps څخه د URLs استخراج لپاره ملاتړ. د CSS او XML فایلونو څخه د لینکونو استخراج لپاره د پارسرونو شتون.
- د تشکیلاتو فایلونو کې د 'شامل' لارښود لپاره ملاتړ او په څو فایلونو کې د ترتیباتو توزیع (/etc/wget/conf.d/*.conf).
- د DNS پوښتنو کیچ کولو میکانیزم جوړ شوی.
- د سند کوډ کولو بدلولو سره د مینځپانګې ریکوډ کولو امکان.
- د تکراري ډاونلوډونو پرمهال د "robots.txt" فایل حساب کول.
- د معلوماتو خوندي کولو وروسته د fsync() کال سره د لیکلو معتبر حالت.
- د مداخلې شوي TLS سیشنونو بیا پیل کولو وړتیا، په بیله بیا د کیش او د TLS سیشن پیرامیټونه په فایل کې خوندي کړئ.
- "--input-file-" حالت د URLs پورته کولو لپاره چې د معیاري ان پټ جریان له لارې راځي.
- د عامه ډومین لایفونو لارښود (عامه لایحه لیست) په وړاندې د کوکي ساحه چیک کول د یو بل مختلف سایټونو څخه جلا کول چې په ورته دوهمې کچې ډومین کې کوربه شوي (د مثال په توګه ، "a.github.io" او "b.github. io").
- د ICEcast/SHOUTcast سټیمینګ ډاونلوډ کولو ملاتړ کوي.
سرچینه: opennet.ru