د GNU ویب مینځپانګې ډاونلوډ کولو لپاره د افادیت لومړی مستحکم خوشې کول Wget2

د درې نیم کالو پراختیا وروسته، د 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

Add a comment