Wget ftp зөвшөөрөлтэй. WGET командууд - параметрүүдийг татаж авах. Файлыг өөр нэрээр хадгал

Консол дээр ажиллахдаа бид ихэвчлэн сүлжээтэй харилцах шаардлагатай болдог, жишээлбэл, файл татаж авах эсвэл бүхэл бүтэн интернет хуудас. Хэрэв бид интернетийн хуудсуудыг маш ховор татдаг бол файлуудын хувьд байдал огт өөр болно. Энэ нь байж болох юм янз бүрийн скриптүүд, суулгацын багцууд, програмууд, түлхүүрүүд, багцын жагсаалтууд болон бусад зүйлс. Та wget хэрэглүүрийг ашиглан Линукс консол дээрх файлыг татаж авах боломжтой. Үүнийг бид энэ нийтлэлд авч үзэх болно.

Энэ бол HTTP, HTTPS, FTP протоколууд дээр ажиллах боломжтой маш хүчирхэг хэрэгсэл юм. Нэмж дурдахад прокси ашиглан ажиллахыг дэмждэг. wget linux команд нь файлуудыг ч гэсэн татаж авах боломжтой дэвсгэр- ихэнх вэб хөтчүүдээс ялгаатай нь хэрэглэгчийн харилцан үйлчлэлгүйгээр.

Файлуудыг татаж авахаас гадна хуудасны холбоосыг нээх функцийн ачаар вэб хуудас, тэр ч байтугай бүхэл бүтэн вэбсайтыг хадгалах боломжтой. Энэ функцийг мөн рекурсив ачаалал гэж нэрлэдэг. Өнөөдрийн нийтлэлд бид энэ бүгдийг авч үзэх болно, гэхдээ ердийнх шигээ уг хэрэгслийн синтакс болон үндсэн сонголтуудаас эхэлцгээе.

WGET SYNTAX

wget linux команд нь маш энгийн синтакстай:

Та нэгээс олон татаж авах URL-г зааж өгч болно, гэхдээ нэг дор хэд хэдэн. Сонголтууд шаардлагагүй боловч ихэнх тохиолдолд ачаалах сонголтыг тохируулахад ашигладаг.

СОНГОЛТ

Сонголтуудын синтакс маш сул байна. Сонголт бүр нь ихэвчлэн урт, богино нэртэй байдаг. Тэдгээрийг URL-ын өмнө эсвэл дараа нь бичиж болно. Опцион болон түүний утгын хооронд зай тавих шаардлагагүй, жишээлбэл, та -o log эсвэл -olog гэж бичиж болно. Эдгээр утгууд нь тэнцүү байна. Мөн хэрэв сонголтуудад параметр байхгүй бол тус бүрийг зураасаар эхлүүлэх шаардлагагүй, та бүгдийг хамтад нь бичиж болно: -drc ба -d -r -c. Эдгээр wget сонголтууд нь мөн адил байна.

Одоо сонголтуудын жагсаалт руу шилжье. Wget-д хэтэрхий олон сонголт байгаа тул бид зөвхөн голыг нь авч үзэх болно.

(-хувилбар)- програмын хувилбарыг харуулах

-h (-тусламж)- гэрчилгээ олгох

(-арын дэвсгэр)- цаана нь ажиллах

файл (-гадагш файл)- бүртгэлийн файлыг зааж өгнө үү

(-дибаг)- дибаг хийх горимыг идэвхжүүлнэ

-v (-дэлгэрэнгүй)- хэрэгслийн ажиллагааны талаархи хамгийн их мэдээллийг харуулах

-q (-чимээгүй)- ажлын талаархи хамгийн бага мэдээллийг харуулах

файл (-оролтын файл)- файлаас URL унших

-t (-оролдох)- серверт холбогдох оролдлогын тоо

-О файл (-гаралт-баримт бичиг)- хүлээн авсан өгөгдлийг хадгалах файл

-с (-үргэлжлүүлэх)- өмнө нь тасалдсан таталтыг үргэлжлүүлэх

-S (-сервер-хариу)- серверийн хариуг харуулах

- аалз- URL-ийн ажиллагааг шалгах

-T цаг (-цаг хугацаа)- серверийн холболтын завсарлага

-хязгаарлалтын хувь- татаж авах хурдыг хязгаарлах

-w (-хүлээгээрэй)- хүсэлтийн хоорондох завсарлага

(-квот) - хамгийн их хэмжээтатаж авах

-4 (-inet4only)- ipv4 протоколыг ашиглах

-6 (-inet6only)- ipv6 протоколыг ашиглах

-U (-хэрэглэгч-агент)- ХЭРЭГЛЭГЧИЙН АГЕНТ стринг сервер рүү илгээсэн

(- рекурсив) - хэрэгслийн рекурсив ажиллагаа

-l (-түвшин)- рекурсив сканнердах үеийн гүн

(-хувиргах холбоосууд)- хуудас ачаалах үед холбоосыг дотоод руу хөрвүүлэх

-P (-сангийн угтвар)- файлуудыг татаж авах лавлах

(-толь)- сайтыг өөрийн дотоод машин руу татаж авах

(-хуудас-шаардлага)- Сайтыг ачаалж байхдаа шаардлагатай бүх эх сурвалжийг татаж аваарай

Мэдээжийн хэрэг, эдгээр нь бүгд wget түлхүүрүүд биш, гэхдээ энд хэтэрхий их онол байгаа тул одоо дадлага руу шилжье. Wget жишээнүүд нь илүү сонирхолтой юм.

WGET LINUX АШИГЛАХ

wget linux команд нь ихэвчлэн ихэнх түгээлтүүд дээр анхдагч байдлаар ирдэг боловч хэрэв үгүй ​​бол үүнийг маш амархан суулгаж болно. Жишээлбэл, yum ашиглан суулгац дараах байдалтай байна.

yum -y wget суулгана

Мөн Debian дээр суурилсан түгээлтийн хувьд:

sudo apt install wget

Одоо жишээнүүд рүү шууд шилжье:

wget linux команд нь нэг файлыг татаж аваад одоогийн директорт хадгална. Татаж авах явцад бид явц, файлын хэмжээ, огноо зэргийг харах болно сүүлчийн өөрчлөлт, түүнчлэн татаж авах хурд:

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

2. ФАЙЛЫГ ӨӨР НЭРТЭЙ ХАДГАЛАХ

-O сонголт нь хадгалсан файлын нэрийг зааж өгөх боломжийг олгодог, жишээлбэл, wget.zip нэртэй wget файлыг татаж авах:

wget -O wget.zip http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

3. ХЭДЭН ФАЙЛ ТАТАЖ АВНА

Та URL хаягийг нь зааж өгснөөр л олон файлыг өөр өөр протокол ашиглан нэг тушаалаар татаж авах боломжтой.

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz ftp://ftp.gnu.org/gnu/wget/wget-1.10.1.tar.gz.sig

4. ФАЙЛЫН URL-аас АВАХ

wget -i /wget/tmp.txt

5. ҮРГЭЛЖЛҮҮЛЭХ

Wget linux хэрэгсэл нь удаан, тогтворгүй сүлжээнд ажиллах зориулалттай. Хэрэв та татаж авсан бол том файлтатаж авах явцад холболт тасарсан бол -c сонголтыг ашиглан wget файлыг татаж авах боломжтой.

wget -c http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

-b сонголт нь програмыг арын дэвсгэр дээр ажиллуулахад хүргэдэг бөгөөд бүх гаралт нь лог файлд бичигдэх бөгөөд бүртгэлийн файлыг тохируулахын тулд тусгай wget шилжүүлэгчийг ашигладаг:

wget -b -o ~/wget.log http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

7. АЧУУЛАХ ХУРДНЫ ХЯЗГААР

wget linux команд нь файлуудыг үргэлжлүүлэн татаж авах боломжийг олгодог төдийгүй татаж авах хурдыг хязгаарладаг. Үүнд -limit-rate гэсэн сонголт бий. Жишээлбэл, хурдыг 100 килобит хүртэл хязгаарлая:

wget --limit-rate=100k ftp://ftp.iinet.net.au/debian/debian-cd/8.4.0/amd64/iso-dvd/debian-8.4.0-amd64-DVD-1.iso

Энд бусад ижил төстэй командуудын нэгэн адил хурдыг зааж өгөх индексүүд байдаг - k - килобит, m - мегабит, g - гигабит гэх мэт.

8. НЭВТРҮҮЛЭГЧ, НУУЦ ҮГЭЭР ХОЛБООТОЙ

Зарим эх сурвалжууд файлаа татаж авахын тулд баталгаажуулалтыг шаарддаг. -http-user=username, –http-password=password and -ftp-user=username, -ftp-password=password гэсэн сонголтуудыг ашиглан та HTTP эсвэл FTP нөөцийн хэрэглэгчийн нэр, нууц үгийг тохируулж болно.

wget --http-user=narad --http-password=password http://mirrors.hns.net.in/centos/6.3/isos/x86_64/CentOS-6.3-x86_64-LiveDVD.iso

wget --ftp-user=narad --ftp-password=password ftp://ftp.iinet.net.au/debian/debian-cd/6.0.5/i386/iso-dvd/debian-6.0.5-i386 -DVD-1.iso

9. АЧААЖ ГҮЙЦЭТГЭХ

Та ийм командуудыг аль хэдийн харсан байх. wget нь татаж авсан скриптүүдийг шууд гүйцэтгэх боломжийг танд олгоно:

wget -O - http://site/script.sh | bash

Хэрэв -O сонголт нь ямар ч аргумент дамжуулаагүй бол татаж авсан файл нь стандарт гаралт руу хэвлэгдэх бөгөөд бид үүнийг дээр үзүүлсэн шиг bash орчуулагчаас дахин чиглүүлэх боломжтой.

10. ФАЙЛЫГ ХАВТАНД ХАДГАЛАХ

Анхдагч байдлаар, wget файлыг одоогийн хавтсанд хадгалдаг боловч энэ үйлдлийг -P сонголтыг ашиглан өөрчлөхөд маш хялбар байдаг:

wget -P ~/Татаж авах/ http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

11. ХӨТӨЧИЙН МЭДЭЭЛЭЛ ИЛГЭЭНЭ

Зарим сайтууд роботуудыг шүүдэг боловч бид хөтөч (хэрэглэгч-агент) болон ирсэн хуудасны (http-referer) тухай хуурамч мэдээллийг дамжуулж болно.

wget ‐‐refer=http://google.com ‐‐user-agent=”Mozilla/5.0 Firefox/4.0.1″ //losst.ru

12. АЧААЛАХ ОРОЛДЛОГЫН ТОО

Анхдагч байдлаар, wget амжилтгүй болохоосоо өмнө 20 удаа татаж авахыг оролддог. -tries сонголтыг ашиглан хэдэн удаа өөрчилж болно:

wget --tries=75 http://mirror.nbrc.ac.in/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso

13. КВОТ АЧАХ

Хэрэв танд зөвхөн хандах боломжтой бол хязгаарлагдмал тоо хэмжээТраффикийн хувьд та хэрэглүүрт хэр их мэдээлэл татаж болохыг хэлж болно, жишээлбэл, жагсаалтаас ердөө арван мегабайт файл татаж авахыг зөвшөөрнө үү.

wget -Q10m -i download-list.txt

Хэмжээг зааж өгөх ижил индексүүд энд ажилладаг - k, m, g гэх мэт.

14. САЙТ ТАТАЖ АВАХ

Wget нь зөвхөн ганц файлыг татаж аваад зогсохгүй бүх сайтуудыг татаж авах боломжийг олгодог бөгөөд ингэснээр та тэдгээрийг офлайнаар үзэх боломжтой. Линукс дээр вэб сайт татахын тулд wget ашиглах нь дараах байдалтай байна.

wget --mirror -p --convert-links -P ./ хаяг_сайт

Энэ нийтлэлд би Windows үйлдлийн систем дээр GNU Wget консол хэрэгслийг суулгах, ашиглах талаар ярихыг хүсч байна.

Wget-ийн чадавхи нь зөвхөн архивыг татаж авахаар хязгаарлагдахгүй бөгөөд уг хэрэгсэл нь лавлах болон файлын бүтцийг бүрэн хадгалах замаар вэбсайтуудын локал хуулбарыг үүсгэх боломжтой. Үүнээс гадна сайтыг офлайнаар үзэхийн тулд хадгалсан html файлуудыг хөрвүүлэх боломжтой. Файлын толгой хэсгийг уншиж, өмнө нь татаж авсан файлуудтай харьцуулснаар Wget нь файлуудын шинэ хувилбаруудыг татаж авах боломжтой бөгөөд ингэснээр шинэчилсэн толин тусгал сайтуудыг үүсгэх боломжтой болно.

Wget нь HTTP, HTTPS, FTP протоколоор ажиллахаас гадна HTTP прокси серверээр дамжуулан ажиллах боломжтой. Уг хэрэгсэл нь удаан холболтод зориулагдсан бөгөөд тэр үед холболтууд удаан, тогтворгүй байсан тул холболт тасарсан үед файлуудыг сэргээхийг дэмждэг. Хэрэв файлыг татаж авсан сервер нь үргэлжлүүлэхийг дэмждэг бол Wget файлыг татаж авах ажиллагаа тасалдсан цэгээс яг үргэлжлүүлнэ.

Wget суулгахын тулд суулгах exe файлыг татаж авна уу. Exe файлыг ажиллуулаад Wget as суулгана уу тогтмол хөтөлбөр, анхдагчаар уг хэрэгслийг C:\Program Files (x86)\GnuWin32 суулгасан байна.

Танд хэрэгтэй хэрэгслийг ажиллуулахын тулд тушаалын мөр Windows, үүнийг эхлүүлэх цэсээр эсвэл Win + R товчлуурын хослолоор ажиллуулж, нээгдэх цонхонд "cmd" гэж оруулаад Enter дарна уу. Тушаалын мөрийг ажиллуулсны дараа та Linux үйлдлийн системд тохиолддог шиг Wget-г шууд ашиглах боломжгүй тул эхлээд wget.exe файлын байршлыг зааж өгөх хэрэгтэй.

wget.exe файл нь суулгацын лавлах доторх бин директорт байрладаг. Файлыг зааж өгөхийн тулд зам командыг ашигладаг.

Одоо та Wget-г ажиллуулж болно, эхлээд тусламжийн командын гаралтыг жагсаалтаар харж болно нэмэлт сонголтууд.

Wget хэрэгслийн нэмэлт сонголтуудын жагсаалтыг хорлон сүйтгэгч доор харуулав.

wget -h-ийн гаралт

GNU Wget 1.11.4 нь сүлжээнээс офлайн горимд файл татаж авах програм юм. Хэрэглээ: wget [OPTION]... ... Богино сонголтуудад урт сонголтуудад шаардлагатай аргументууд мөн шаардлагатай. Run: -V, --version Wget хувилбарыг хэвлээд гарна. -h, --help энэ тусламжийг харуулах. -b, --арын дэвсгэрийг ажиллуулсны дараа дэвсгэр горимд шилжүүлнэ. -e, --execute=COMMAND командыг `.wgetrc хэв маягаар" гүйцэтгэх.- Бүртгэл болон оруулах файл: -o, --output-file=ФАЙЛ ФАЙЛ руу мессеж бичих. -a, --append-output=FILE хавсаргах. ФАЙЛЫН төгсгөлд байгаа мессежүүд -d, --дибаг хийх их хэмжээний алдаа засах мэдээллийг гаргана -q, --чимээгүй чимээгүй (гаралт байхгүй) -v, --дэлгэрэнгүй дэлгэрэнгүй гаралт (өгөгдмөл) -nv, --no-дэлгэрэнгүй унтраах нарийвчилсан горим , гэхдээ бүрэн биш. -i, --input-file=FILE-д URL-уудыг ачаална. -F, --force-html нь оролтын файлыг HTML гэж тооцно. -B, --base=URL файл дахь харьцангуй холбоосын эхэнд URL нэмнэ. e -F -i Ачаалах: -t, --tries=NUM дахин оролдлогын ДУГААР тохируулна (0 хязгааргүй) --retry-connrefused холболтоос татгалзсан ч дахин оролдоно -O, --output-document= FILE бичиг баримтыг FILE руу бичнэ - nc, --no-clobber одоо байгаа файлуудыг татаж авахад хүргэж болзошгүй татан авалтуудыг алгасах -c, --хэсэгчилсэн татагдсан файлыг үргэлжлүүлэн татаж авах a --progress=TYPE явцын талбарын төрлийг сонгох -N , --цаг хугацааны тэмдэглэгээг дахин татаж авахгүй файлууд нь орон нутгийнхаас шинэ биш л бол -S, --server-response гаралтын серверийн хариу --аалз юу ч татаж авахгүй -T, --timeout=SECONDS бүх цаг тэмдэглэгээний утгыг SECONDS-д тохируулна --dns-timeout =SEC нь DNS хайлтын хугацааг SECONDS-д тохируулсан --connect-timeout=SEC нь холболтын завсарлагыг SECONDS-д тохируулсан --read-timeout=SEC нь унших хугацааг SECONDS-д тохируулсан. -w, --wait=Ачааллын хооронд SECONDS-ийн дараагаар түр зогсоно. --waitretry=Татаж авах олон оролдлогын хооронд SECONDS 1..SECONDS-ийн завсарлага. --санамсаргүй-хүлээлтийн хооронд 0...2*ХҮЛЭЭЛЭЭ секундын завсарлага. --no-proxy нь проксиг идэвхгүй болгох. -Q, --quota=NUMBER нь татаж авах квотын утгыг NUMBER болгож тохируулсан. --bind-address=ADDRESS нь локал хостын ADDRESS (хостын нэр эсвэл IP)-тэй холбогддог. --limit-rate=SPEED хязгаар татаж авах SPEED. --no-dns-cache нь DNS хайлтын асуулгын кэшийг идэвхгүй болгодог. --restrict-file-names=Файлын нэр дээрх тэмдэгтүүдийн үйлдлийн системийн хязгаарлалт, ашиглахыг OS зөвшөөрнө. --ignore-case Файл болон/эсвэл лавлахтай таарах үед том том үсгийг үл хэрэгснэ. -4, --inet4-only-зөвхөн IPv4 хаягтай холбогдоно. -6, --inet6-only-зөвхөн IPv6 хаягуудтай холбогдоно. --prefer-family=FAMILY IPv6, IPv4 эсвэл юу ч биш байж болно, заасан гэр бүлийн хаяг руу эхлээд холбогдоно уу. --user=USER ftp болон http хэрэглэгчийг хоёуланг нь USER болгож тохируулсан. --password=PASSWORD нь ftp болон http нууц үгийг хоёуланг нь PASSWORD болгон тохируулна. Лавлахууд: -nd, --no-директорууд нь лавлах үүсгэхгүй. -x, --force-директорууд нь сангуудыг үүсгэхийг албаддаг. -nH, --no-host-директорууд нь хост дээрх шиг санг үүсгэдэггүй. --protocol-directories Протоколын нэрийг сангуудад ашиглана. -P, --directory-prefix=PREFIX файлуудыг PREFIX/... руу хадгалах --cut-dirs=NUM нь алсын лавлах бүрэлдэхүүн хэсгүүдийн NUMBER-г үл тоомсорлодог. HTTP сонголтууд: --http-user=USER http хэрэглэгчийг USER болгож тохируулна. --http-password=PASSWORD нь http нууц үгийг PASSWORD болгож тохируулсан. --no-cache серверээс кэш хийсэн өгөгдлийг устгах. -E, --html-өргөтгөл нь `.html" өргөтгөлтэй HTML баримтуудыг хадгална. --ignore-length `Content-Length" толгой талбарыг үл тоомсорлодог. --header=LINE толгойн хооронд МӨРӨӨ оруулна. --max-redirect нэг хуудсанд дахин чиглүүлэх зөвшөөрөгдөх дээд хэмжээ. --proxy-user=USER нь USER-г проксины хэрэглэгчийн нэрээр тохируулсан. --proxy-password=PASSWORD НУУЦ ҮГ-ийг проксины нууц үг болгон тохируулсан. --referer=URL нь HTTP хүсэлтэд `Referer: URL' толгой хэсгийг агуулна. --save-headers HTTP толгой хэсгийг файлд хадгална. -U, --user-agent=AGENT нь Wget/VERSIY-ийн оронд өөрийгөө AGENT гэж тодорхойлдог - -no-http-keep-alive HTTP хадгалахыг идэвхгүй болгох (байнгын холболтууд) --no-cookies күүки ашигладаггүй --load-cookies=ФАЙЛ сессийн өмнө FILE-с күүки ачаалах --save-cookies=ФАЙЛ Post-д күүкиг хадгалах session FILE --keep-session-cookies ачаалах, хадгалах сесс күүкиг (байнгын бус) --post-data=STRING ашиглах POST арга; STRING-г өгөгдөл болгон илгээж байна. --post-file=FILE нь POST аргыг ашиглах; FILA руу агуулгыг илгээх. --content-disposition Локал файлуудын нэрийг сонгохдоо Content-Disposition толгой хэсгийг анхаарч үзээрэй (ТУРШИЛТ). --auth-no-challenge Серверээс хариу хүлээхгүйгээр HTTP баталгаажуулалтын үндсэн өгөгдлийг илгээх. HTTPS сонголтууд (SSL/TLS): --secure-protocol=Аюулгүй протокол сонгоно уу: auto, SSLv2, SSLv3 эсвэл TLSv1. --no-check-certificate Серверийн гэрчилгээг бүү шалга. --certificate=FILE хэрэглэгчийн гэрчилгээний файл. --certificate-type=TYPE хэрэглэгчийн гэрчилгээний төрөл: PEM эсвэл DER. --private-key=FILE хувийн түлхүүрийн файл. --private-key-type=TYPE хувийн түлхүүрийн төрөл: PEM эсвэл DER. --ca-certificate=CA багцтай ФАЙЛ файл. --ca-directory=CA-н жагсаалтыг хадгалдаг CAT лавлах. --random-file=SSL PRNG-д зориулсан санамсаргүй өгөгдөл бүхий FILE файл. --egd-file=ФАЙЛ файл нь санамсаргүй өгөгдөл бүхий EGD залгуурыг тодорхойлдог. FTP сонголтууд: --ftp-user=USER ftp хэрэглэгчийг USER болгож тохируулна. --ftp-password=PASSWORD нь ftp нууц үгийг PASSWORD болгож тохируулна. --no-remove-listing нь `.listing' файлаас файлуудыг устгадаггүй. --no-glob FTP файлын нэрэнд зориулсан маскуудыг идэвхгүй болгодог. --no-passive-ftp "идэвхгүй" дамжуулах горимыг идэвхгүй болгодог. --retr-symlinks үед. холбоосоор дамжуулан рекурсив файлуудыг ачаалах (ogs татаж аваагүй). --preserve-permissions нь алсын файлуудын хандалтын эрхийг хамгаалдаг. Рекурсив ачаалал: -r, --рекурсив рекурсив ачааллыг идэвхжүүлдэг. -l, --level=NUMBER рекурсын гүн (inf болон) 0 - хязгааргүй). --устгсны дараа устгана локал файлуудтатаж авсны дараа. -k, --convert-link нь ачаалагдсан HTML доторх холбоосуудыг локал болгодог. -K, --backup-converted X файлыг хөрвүүлэхээс өмнө хийнэ нөөц хуулбар X.orig. -m, --mirror нь -N -r -l inf --no-remove-listing-тэй тэнцэх богино сонголт юм. -p, --page-requisites HTML хуудсыг харуулахад шаардлагатай бүх зургийг ачаалах гэх мэт. --strict-comments нь HTML тайлбарыг хатуу (SGML) боловсруулах боломжийг олгодог. Рекурс хийх зөвшөөрөл/татгалзах: -A, --accept=Зөвшөөрөгдсөн өргөтгөлүүдийн жагсаалт, тавны нэгээр тусгаарлагдсан. -R, --reject=Хориотой өргөтгөлүүдийн жагсаалт, тавны нэгээр тусгаарлагдсан. -D, --domains=Зөвшөөрөгдсөн домайнуудын LIST жагсаалт, таслалаар тусгаарлагдсан. --exclude-domains=Таслалаар тусгаарлагдсан хориотой домайнуудын ЖАГСААЛТ. --follow-ftp HTML баримтууд дахь FTP холбоосыг дагах. --follow-tags=Ашигласан шошгуудын жагсаалт HTML шошго, таслалаар тусгаарлагдсан. --ignore-tags=Таслалаар тусгаарлагдсан үл хэрэгссэн HTML шошгуудын ЖАГСААЛТ. -H, --span-хостууд рекурсын үед гадаад хостууд руу ордог. -L, --relative зөвхөн харьцангуй холбоосыг дагаж мөрдөөрэй. -I, --include-directories=Зөвшөөрөгдсөн сангуудын ЖАГСААЛТ. -X, --exclude-directories=Хоригдсон сангуудын ЖАГСААЛТ. -np, --no-parent нь эх лавлах руу бүү оч.

Windows командын мөрөнд энгийн хуулж буулгах (Ctrl+C, Ctrl+V) ажиллахгүй. Командын мөрөөс текстийг хуулах Windows мөрүүд, та хүссэн текстээ сонгоод Enter товчийг дарахад л хангалттай.

Командын мөрөнд текст оруулахын тулд та командын мөрийн цонхон дээр хулганы баруун товчийг дараад "Засварлах" дэд цэсийг сонгоод шаардлагатай командыг гүйцэтгэх хэрэгтэй. Хуулах, буулгах нь Windows Command Prompt-тэй ажиллахад илүү хялбар болгодог.

Wget хэрэгслийг ашиглах зарим жишээг харцгаая.

Бид зарим файлыг татаж авах хэрэгтэй гэж бодъё, энэ нь энэ нийтлэлийн гарчгийн зураг байх болтугай. Үүнийг хийхийн тулд та зүгээр л URL (холбоос) зааж өгөх хэрэгтэй. хүссэн файл, жишээ нь иймэрхүү.

Заримдаа Wget нь HTTPS холбоосыг ашиглахдаа "өөрөө гарын үсэг зурсан гэрчилгээ" -ийн талаар гомдоллож магадгүй ч гэрчилгээ нь өөрөө сайн байдаг тул энэ тохиолдолд "--no-check-certificate" нэмэлт сонголтыг ашиглах хэрэгтэй.

Jpg --no-check-certificate

Та Windows командын мөрийг ихэвчлэн дуудах үед файл C:\Users\Username хэрэглэгчийн санд хадгалагдах болно. Хэрэв файлыг тодорхой санд хадгалах шаардлагатай бол нэмэлт "-P" шилжүүлэгчийг ашиглан зааж өгөх ёстой. Энэ нь C диск дээрх туршилтын лавлах байх ёстой (C:\test).

Jpg --no-check-certificate

Хэрэв файлыг тодорхой санд хадгалах шаардлагатай бол нэмэлт сонголт хийхгүйгээр файлыг хадгалах хялбар арга бий. -ээр дамжуулан хүссэн лавлах руу очно уу Windows Explorer, Shift товчийг дараад лавлах талбар дээр хулганы баруун товчийг дараад нээгдэх цэснээс "Командын цонхыг нээх" -ийг сонгоно уу.

Нээх тушаалын мөр иймэрхүү харагдах болно.

wget.exe-ийн байршлыг зааж өгөхийн тулд зам командыг ажиллуулна уу.

Зам C:\Program Files (x86)\GnuWin32\bin

Одоо бүх зүйл энэ хавтсанд хадгалагдах болно.

Бидэнд татаж авах шаардлагатай холбоосуудын жагсаалт бүхий файл байна гэж төсөөлөөд үз дээ. Энэ нь C:\Users\Username хэрэглэгчийн санд байрлах, дараах агуулгатай test.txt файл байг.

Jpg https://site/wp-content/uploads/2017/04/wp..jpg https://site/wp-content/uploads/2017/03/MariaDB..jpg

Нэмэлт түлхүүр "-i" нь файлын байршлыг зааж өгөх болно - C:\Users\Username\test.txt бөгөөд жагсаалтаас бүх файлууд хадгалагдах болно.

Wget -i C:\Users\Username\test.txt --no-check-certificate

Сайтыг бүхэлд нь татаж авахын тулд та хамгийн багадаа хаягийг нь зааж өгөх хэрэгтэй шаардлагатай багцсонголтууд, жишээ нь.

L, --level=NUMBER рекурсын гүн (inf ба 0 - хязгааргүй). -k, --convert-link нь ачаалагдсан HTML доторх холбоосуудыг локал болгодог. -p, --page-requisites нь HTML хуудсыг харуулахад шаардлагатай бүх зургийг ачаалах гэх мэт. -t, --tries=NUMBER нь дахин оролдлогын ДУГААР (хязгааргүй 0)-г тохируулна.

Үүний үр дүнд бид сайтын орон нутгийн хэрэглээнд зориулсан холбоосыг хөрвүүлсний ачаар компьютер дээр бие даан ажиллах боломжтой вэбсайтын бэлэн толин тусгал авах болно.

Гэхдээ бидэнд бүхэл бүтэн сайт хэрэггүй, зөвхөн энэ нийтлэл хэрэгтэй гэж бодъё. Энэ тохиолдолд татаж авах команд нь иймэрхүү харагдах болно.

Wget -r -l 10 -t 5 -k -p -np https://site/install-wordpress/ --no-check-certificate Өмнөх команд руу нэмэлт команд нэмнэ..

Нэмэлт багцыг нэгтгэснээр Wget командын сонголтууд нь өөр өөр үр дүнд хүрч чадна. Тиймээс бүх зүйлийг өөрөө туршиж үзээд уг хэрэгслийн чадавхийг судлаарай.

Дэлхийн хүн амын тал хувь нь компьютерийг идэвхтэй ашигладаг, загварлаг график интерфэйсүүд болон тэдгээрийн баялаг боломжуудад дассан дэлхийд текстэд суурилсан программууд байхаа больсон юм шиг санагдаж байна. 20-иод жилийн өмнө компьютерийн интерфейс нь цагаан тэмдэгтүүдээс өөр юу ч харуулахгүй аймшигтай хар самбар байсан бөгөөд бүх удирдлагыг текст командуудаар гүйцэтгэдэг. Гайхалтай нь, эдгээр программууд хэдий муухай ч гэсэн тэдгээр нь адилхан ажиллагаатай, найдвартай байдаг.

Wget гэж юу вэ?

Wget (мөн GNU Wget Linux гэж нэрлэдэг) нь файл болон вэб хуудастай ажиллахад зориулагдсан консолд суурилсан, интерактив бус програм юм. Үндсэндээ энэ нь график интерфэйс байхгүй, илүү орчин үеийн шийдлүүдийн хувьд ердийн бус удирдлагын хэд хэдэн функцээр тодорхойлогддог интернетээс файл татаж авах програм юм.

Уг программыг Хорватын инженер Хрвози Никсич боловсруулсан бөгөөд одоо Жузеппе Скривано болон Линукс нийгэмлэг дэмжин ажиллаж байна. Хэрэглээний анхны хувилбарыг (тэр үед GetURL гэж нэрлэдэг байсан) 1996 оны 1-р сард танилцуулсан. Уг программыг Си програмчлалын хэлээр бичиж, GNU лицензийн дагуу нийтэлсэн. Уг хэрэгсэл нь анх Linux платформ дээр гарсан. Цаг хугацаа өнгөрөхөд уг хэрэгслийг олон хэл рүү орчуулж, Windows 7 (болон түүнээс хойшхи хувилбаруудад зориулсан Wget), MacOS-д зориулсан Wget гэх мэт бүх алдартай платформууд руу шилжүүлсэн.

Энэ програм нь интерактив биш бөгөөд энэ нь өөрийн чадамжийн хүрээнд ажиллаж байгаа аливаа процессыг хянах боломжгүй бөгөөд үйлдлийн системийн удирдлагад хандах замаар үүнийг удирдах боломжтой гэсэн үг юм.

Орчин үеийн хөтчүүд ихэвчлэн суурилуулсан хөтөчтэй байдаг ч интерактив харилцан үйлчлэлд зориулагдсан хэвээр байгаа тул гарын авлагын горимхэцүү болдог. Wget нь эсрэгээрээ хэд хэдэн процессыг автоматжуулах боломжийг олгодог. Жишээлбэл, урьдчилан бэлтгэх боломжтой Текст баримтвэб хуудсуудын жагсаалттай бөгөөд үүнийг ашиглан хэд хэдэн файл, хуудсыг нэг дор татаж авах боломжтой.

Програмын үндсэн функцууд

Гэсэн хэдий ч, юуны түрүүнд энэ нь файлуудыг татаж авах програм бөгөөд энэ нь түүний үндсэн функцийг тодорхой болгодог.

Wget нь баримт бичиг, гүйцэтгэх файлууд эсвэл бүхэл бүтэн вэб хуудас гэх мэт ямар ч материалыг интернетээс татаж авах боломжтой. HTML формат(Гарагч янз бүрийн протоколууд). Файлуудыг лавлахаас татаж авах боломжтой

Үйлчлүүлэгч нь рекурсив татаж авах боломжтой автомат горимвэб хуудасны анхны бүтцийг сэргээхийн зэрэгцээ тодорхой вэбсайт (эсвэл хэд хэдэн вэб сайт) доторх холбоосыг дагаж. Татаж авсан вэбсайтуудыг сүлжээнд нэвтрэхгүйгээр үзэх боломжтой (анхдагчаар онлайн үзэх хаягаар ачаалагдсан).

Wget нь анх удаашралтай, тогтворгүй холболтын төрлүүдэд зориулагдсан байсан тул түүний чухал онцлог нь тасалдсан файлын татан авалтыг сэргээх чадвар юм (хэрэв сервер RANGE толгой хэсгийг дэмждэг бол үүнийг хийх боломжтой). Wget нь файлууд болон вэб хуудасны нэмэлт татан авалт, шинэчлэлтийг (Wget файлын толгой хэсгийг шалгаж, хамгийн сүүлийн хувилбарыг хадгалдаг) серверийн статусыг (тэдгээрийн бэлэн байдал) хянах боломжтой.

Энэ програм нь мөн янз бүрийн вэбсайт, серверүүдийг тодорхой файл байгаа эсэхийг шалгадаг аалзны хэрэгслүүд гэж нэрлэгддэг хэд хэдэн онцлог шинж чанартай байдаг.

Дэмжигдсэн платформууд

Wget Linux нь энэ бүтээгдэхүүний үндэс болсон. Дээр дурьдсанчлан уг хэрэгсэл нь зөвхөн Линукс дээр ажилладаг байсан боловч хурдан алдартай болж, бусад системд дасан зохицсон. Жишээлбэл, та Windows 7 болон түүнээс дээш орчин үеийн үйлдлийн системд зориулсан Wget-ийн хувилбарыг олох боломжтой бөгөөд график интерфэйстэй угсралтууд байдаг. Линуксийн хувьд програм нь ихэвчлэн түгээлтэд суурилагдсан байдаг. Зарим Линукс бүтээц дээрх терминалууд нь Wget командуудыг дэмждэг. Ubuntu, Fedora, openSUSE болон бусад хэрэглэгчийн түгээлтүүд нь тэдний хэлснээр программтай хамт ажилладаг. Дараа нь хөтөлбөрийг илүү нарийвчлан авч үзье.

Wget командууд: үндсэн параметрүүдийн жагсаалт

IN үндсэн жагсаалтбагуудад:

  • -V - програмын аль хувилбарыг одоо ашиглаж байгааг олж мэдэх боломжийг танд олгоно;
  • -h - хамгийн их харуулдаг бүрэн жагсаалтпрограмтай ажиллах командууд;
  • -b - програмыг арын дэвсгэр дээр байрлуулах боломжийг танд олгоно;

Зурвасын сонголтуудын жагсаалт

Wget командууд нь танд харуулсан мэдээллийг бүрэн хянах боломжийг олгодог. Энд тэдний жагсаалт байна:

  • -o logfile - програмын бүх үйл явцыг бүртгэсэн бүртгэлийн файл үүсгэдэг;
  • -бүртгэлийн файл - шинийг үүсгэхийн оронд одоо байгаа бүртгэлийн файлд нэмэх боломжийг олгоно;
  • -d - хөгжүүлэгчид болон дибагчид шаардлагатай мэдээллийг харуулдаг (харилцагч дахь асуудлыг шийдвэрлэх, алдаа засахад тусалдаг);
  • -q - мессежийг харуулахыг идэвхгүй болгодог;
  • -v - энэ сонголт нь анхдагчаар идэвхжсэн бөгөөд программд болж буй бүх үйл явцын нарийвчилсан тайланг өгдөг (бодит цаг хугацаанд);
  • -nv - хэрэглэгчийн мессежээр хүлээн авах мэдээллийг эрс багасгадаг. Зөвхөн хамгийн шаардлагатай өгөгдөл, алдааны анхааруулга л үлддэг;
  • -i файл (файлын замыг зааж өгсөн) - команд нь файлыг сканнердах, холбоосыг нь задлах, татаж авах боломжийг олгодог; та HTML гэх мэт янз бүрийн форматтай файлуудыг ашиглаж болно, гэхдээ хэрэв та энэ тушаалыг ашиглавал командын мөрөнд файл руу хүрэх замыг зааж өгөх ёсгүй;
  • -f - програм нь файлыг HTML хэлбэрээр уншихад хүргэдэг; локалтай ажиллахдаа энэ командыг ашиглах үед HTML баримт бичиг, алдаа гарч болзошгүй тул үүнээс зайлсхийхийн тулд баримт бичигт зааж өгнө үү .

Ачаалах сонголтуудын жагсаалт

Wget-тэй ажиллах үндсэн командууд. Энд тэдний үндсэн багц байна:

  • --bind-address=ADDRESS - энэ команд нь холбогдох өгөгдлийг дотоод машины ADDRESS руу дамжуулах боломжийг олгоно. TCP/IP холболтыг ашиглах үед IP хаягийг зөв зааж өгөх команд шаардлагатай (хэрэв хэд хэдэн байгаа бол).
  • -t тоо (та дугаарыг зааж өгөх ёстой) - хэрэглэгч татан авалтыг хэдэн удаа давтахыг сонгох боломжийг олгодог. Дахин давтагдахаас зайлсхийхийн тулд та 0-тэй тэнцүү тооны утгыг зааж өгөх хэрэгтэй.
  • -nc - энэ тушаал нь сүлжээний доголдол үүсч, татан авалт тасалдсан тохиолдолд татаж авсан файлын өмнөх төлөвийг буцаах боломжийг олгоно. Хэрэв та нэмэлт татаж авах командуудын аль нэгийг (-N, -nc, -r) ашиглахгүй бол Wget түүний хуулбарыг үүсгэж дахин татаж эхэлнэ. -r сонголт нь одоо байгаа файлуудыг солих боломжийг олгодог.
  • -c - мөн холболт тасарсан тохиолдолд файлыг дахин татаж авахад тусалдаг (мөн Wget холболтыг өөрөө сэргээх оролдлого хийхээ больсон үед). Файлын холбоосын өмнө энэ тушаалыг зааж өгөхөд хангалттай. Хэрэв ашиглагдаж буй лавлахаас ижил төстэй файл олдвол Wget үүнийг тодорхойлж, дахин татаж авах эсэхээ автоматаар шийднэ. Энэ тушаалыг зөвхөн RANGE толгой хэсгийг дэмждэг серверт ашиглах боломжтой.

  • --progress - татаж авах явцын дэлгэцийн төрлийг сонгох боломжийг танд олгоно. Та -progress=bar эсвэл progress=dot гэж зааж өгч болно.
  • --spider - файл татаж авах командыг сервер дээр байгаа эсэхийг шалгах замаар орлуулдаг;
  • -w (секундэд) - татан авалтын хоорондох завсарлагааны хугацааг заана.
  • -q (килобайт эсвэл мегабайтаар заасан) - татаж авсан өгөгдлийн хэмжээг тодорхой зохицуулах, хэт их хэмжээг хязгаарлах боломжийг танд олгоно. Гэсэн хэдий ч, тогтоосон квотоос үл хамааран нэг файлыг татаж авах болно гэдгийг тэмдэглэх нь зүйтэй (өөрөөр хэлбэл энэ сонголт нь хичнээн хүнд байсан ч нэг файлтай ажиллахгүй).

HTTP параметрүүдийн жагсаалт

  • --http-user= ба --http-passwd= - файлуудыг татаж авах вэб эх сурвалж дээр нэвтрэх нэр, нууц үгийг зааж өгөх боломжийг танд олгоно.
  • -C = on/off - сервер тал дээр өгөгдлийн кэшийг идэвхжүүлэх эсвэл идэвхгүй болгох боломжийг танд олгоно.
  • --күүки = асаах/унтраах - кэштэй адил, зөвхөн күүки. Күүки өгөгдөл солилцохыг зогсоох эсвэл үргэлжлүүлэх боломжийг танд олгоно. серверт шаардлагатайайлчлалын статистикийг хадгалах. Анхдагч байдлаар, энэ сонголт идэвхжсэн боловч күүки таны хатуу дискэнд хадгалагдахгүй.
  • --save-cookies - хадгалах боломжийг танд олгоно жигнэмэг(зөвхөн шинэ өгөгдөл).
  • --proxy-user ба -proxy-passwd - прокси сервер дээр зөвшөөрөл авахын тулд нэвтрэх нэр, нууц үгээ (хэрэв идэвхжүүлсэн бол) зааж өгөх боломжийг танд олгоно.

FTP сонголтуудын жагсаалт

Wget-тэй ажиллах нэмэлт сонголтууд. FTP командууд:

  • -nr - FTP-тэй ажиллах үед аяндаа үүсдэг .listing лавлахаас түр зуурын файлуудыг устгахыг хориглоно;
  • -g асаах/унтраах - хэрэгсэл нь FTP лавлах дахь тусгай тэмдэгтүүдийг ашиглах боломжийг олгодог;
  • --passive-ftp - хэрэв танд идэвхгүй FTP горимыг идэвхжүүлэх Галт хана байгаа бол энэ тушаалыг ашиглаж болно (хэрэв хэрэглэгч сервертэй холболт үүсгэх үүрэгтэй).

Wget командууд: хэрэглээний жишээ

Програмтай ажиллах хамгийн энгийн бөгөөд түгээмэл жишээ бол мэдээж файл татаж авах явдал юм. Wget командуудыг туршихын тулд та энгийнээр эхэлж, сүлжээн дэх файлын линкийг олоод консол/терминал руу оруулна уу: Wget *файлын яг ба бүрэн замыг заах холбоос*.

Файлыг үргэлжлүүлэн татаж авахын тулд: Wget -c *файлын яг ба бүрэн замыг зааж өгөх холбоосыг ашиглана уу*.

Вэб хуудсуудыг ачаалах тухайд бүх зүйл арай илүү төвөгтэй боловч үүнтэй зэрэгцэн боломжуудын тоо мэдэгдэхүйц нэмэгддэг. Вэбсайтыг ачаалах шаардлага гарах бүрт параметрүүдийг дахин оруулахгүйн тулд та скрипт үүсгэх эсвэл .wgetrc файлд бүх тохиргоог бичиж болно.

Интернет холболтгүйгээр ижил хуудсыг үзэх боломжтой болгохын тулд та Wget -r -10 -k командыг ашиглаж болно *файл руу яг, бүрэн замыг зааж өгөх холбоос*.

Wget форматын алдааны тушаал олдсонгүй гэдэг нь үсгийн алдаа болон буруу заасан параметрийг илэрхийлж болно.

GNU Wget-ийн танилцуулга

GNU Wget нь HTTP, HTTPS, FTP, FTPS зэрэг хамгийн өргөн хэрэглэгддэг интернет протоколуудыг ашиглан файлуудыг татаж авах үнэгүй програм хангамжийн багц юм. Энэ нь интерактив бус командын хэрэгсэл тул X-Windows-ийн дэмжлэггүй скрипт, ажил, терминал гэх мэтээс амархан дуудаж болно.

GNU Wget нь том файлуудыг татаж авах, вэб эсвэл FTP сайтуудыг бүхэлд нь толин тусгал болгох олон функцтэй бөгөөд үүнд:

  • болон ашиглан зогсоосон таталтыг үргэлжлүүлж болно
  • Файлын нэрийн зэрлэг картуудыг ашиглаж, лавлахуудыг рекурсив байдлаар толилуулах боломжтой
  • Олон янзын хэлэнд зориулсан NLS-д суурилсан мессежийн файлууд
  • Сонголтоор татаж авсан баримтууд дахь үнэмлэхүй холбоосыг харьцангуй руу хөрвүүлдэг бөгөөд ингэснээр татаж авсан баримтууд хоорондоо дотоодод холбогдож болно
  • Ихэнх UNIX-тэй төстэй үйлдлийн системүүд болон Microsoft Windows дээр ажилладаг
  • HTTP прокси дэмждэг
  • HTTP күүки дэмждэг
  • Тогтвортой HTTP холболтуудыг дэмждэг
  • Хараа хяналтгүй/арын ажиллагаа
  • Толин тусгал хийх үед баримт бичгийг дахин татаж авах шаардлагатай эсэхийг тодорхойлохын тулд локал файлын цагийн тэмдэглэгээг ашигладаг
  • GNU Wget нь GNU General Public License-ийн дагуу түгээгддэг.

GNU Wget-ийн эх кодыг эндээс эсвэл манай толин тусгал дээрээс олж болно.
Татаж авах нэмэлт сонголтуудыг FAQ-аас үзнэ үү.

Баримт бичиг

GNU Wget баримт бичгийг эндээс олж болно.
Бусад GNU багцуудын гарын авлагыг www.gnu.org сайтаас авна уу.

Нэмэлт мэдээлэл

Одоогоор GNU Wget2 боловсруулагдаж байна.
Туршилт, баримт бичиг, зохион байгуулалт, хөгжүүлэлт, ... Wget2 хамтын ажиллагааны сайт дээр уулзъя.

Засварчин

GNU Wget-ийг одоогоор Тим Рүхсен, Даршит Шах, Жузеппе Скривано нар хариуцаж байна.
GNU Wget-ийн анхны зохиогч нь Hrvoje Nikšić юм.
Гуйяхийх үгүйЭдгээр хүмүүсийн аль нэгтэй нь шууд холбогдож алдааны тайлан эсвэл Wget-д тусламж хүсэх боломжтой: шуудангийн жагсаалт нь үүнд зориулагдсан болно; оронд нь ашиглаарай.

Хандивлагчид

Wget төсөлд хандив өргөсөн TYPO3 & Magento-н түнш AOE хэвлэл мэдээллийнхэнд баярлалаа.

wget - Татаж авах ЭЗЭН
(Интернэтээс GNU/LINUX РҮҮ ФАЙЛ, САЙТ ТАТАЖ АВАХ)

Хайрын тухай маш олон дуу дуулсан,
Би дуулах болно, би чамд зориулж дуулах болно, дахиад нэг ...

"Гурван найз" киноны романс

Даалгавар:Би Teleport Pro болон Linux-д зориулсан FlashGet, татаж авах сайтууд болон файлуудыг хүсч байна.

Шийдэл:нээх wget- энэ бүгдийг нэг лонхонд хийгээд түүнээс ч олон.

Тэд ихэвчлэн олныг хамгийн түрүүнд хайдаг график програмуудхэд хэдэн товчлууртай - гэхдээ тэдгээрийг орлуулж, өөр хаана ч байхгүй функцээр хангах нэг хэрэгсэл байдаг.

Энэ wgetмөн түүн дээр суурилсан бүх зүйл. Энэ хэрэгслийг эзэмшихийн тулд бага зэрэг хүчин чармайлт, дор хаяж гарын авлагыг хурдан унших шаардлагатай боловч хариуд нь та цаг хугацаа, замын хөдөлгөөнийг хэмнэх хүчирхэг хэрэгслийг авах болно.

Үүнийг хэлэх нь зүйтэй болов уу хүн wgetЭхлээд харахад энэ нь сэтгэл хөдөлгөм сэтгэгдэл төрүүлдэг боловч дараа нь бүх сонголтууд өдөр тутмын хэрэглээнд хэрэггүй гэдгийг та ойлгох болно. Миний хамгийн их ашигладаг сонголтуудыг доор харуулав.

"Linux-д зориулсан FlashGet" програмыг ашиглах

Та зүгээр л файлыг татаж авах ба/эсвэл тасалдсан татан авалтыг үргэлжлүүлэх хэрэгтэй. Терминал дээр хэд хэдэн мөр бичих замаар үүнийг хийхэд маш хялбар байдаг.

Зүгээр л wget файлыг татаж аваарай:

$ wget ftp://vasya.pupkin.com/film.avi

Өөр нэг сонголт: файлын нэг хэсгийг татаж авсан, татаж авах ажиллагаа тасалдсан.

Файлыг үргэлжлүүлэн татахын тулд бичнэ үү:

$ wget -c ftp://vasya.pupkin.com/film.avi эсвэл $ wget --үргэлжлүүлэх ftp://vasya.pupkin.com/film.avi

Түлхүүр бүр нь богино болон урт хэлбэртэй байдаг тул -c-ийн оронд та -үргэлжлэл бичиж болно: урт товчлууруудыг санах нь илүү хялбар боловч бичихэд илүү урт байдаг. Та янз бүрийн бичгийн хэлбэрийг хялбархан хольж болно.

Шууд холбоос агуулсан жагсаалтаас файл татаж авахын тулд:

$ wget -i pupkinlist эсвэл $ wget --input-file=pupkinlist

Зөвхөн энд заасан файл, холбоос агуулсан. Файл нь холбоос агуулсан html хуудас байж болно.

Windows. Windows XP/7/8/8.1/10 дээр wget суулгаж байна

Тэдгээрийг дээрх тушаалаар шахах болно.

"Linux-д зориулсан Teleport Pro"-г ашиглах

Вэбсайтуудыг татаж авах үед илүү олон сонголт байдаг тул илүү олон түлхүүр шаардлагатай байдаг. Дахин хэлэхэд, та бүгдийг нь санах шаардлагагүй; та скрипт (эсвэл өөр өөр тохиолдолд хэд хэдэн удаа) хийж болно.

Сайтуудыг локал машинд тусгах:

$ wget -m http://www.vasyapupkin.com/

Орон нутгийн үзэх сайтыг хуулах:

$ wget -r -l0 -np -k http://www.vasyapupkin.com/

Энэ тохиолдолд рекурсив байршуулалтыг идэвхжүүлэх болно (switch -r, --recursive), өөрөөр хэлбэл зөвхөн файлууд биш. нүүр хуудас, гэхдээ бас холбоосууд хүргэдэг бусад бүх (холбоосыг хязгааргүй үүрлэх -l0 сэлгэнэ).

Харахад хялбар болгох үүднээс холбоосын нэрийг локал руу хөрвүүлнэ (-k шилжүүлэгч). Мөн -np (no-parrent) шилжүүлэгчийг ашигласнаар та рекурсив ачаалах үед wget эхлэх хаягаас дээш гарахаас сэргийлж болно, өөрөөр хэлбэл, хэрэв та http://home.vasyapupkin.com/-г хуулж аваад үндсэн сайтын холбоосыг ашиглана. http://www.vasyapupkin.com/-г хуулахгүй.

Хэд хэдэн ашигтай түлхүүрүүд

Байршуулах явцад файлуудыг оруулах, оруулахгүй байх:

acclist эсвэл --accept acclist -R rejlist эсвэл --reject rejlist

Ачаалах (acclist) эсвэл үл тоомсорлох (дахин жагсаалт) таслалаар тусгаарлагдсан файлын нэрийн загварыг заана.

K эсвэл --хувиргах холбоосууд

Үнэмлэхүй холбоосуудыг (http://www... гэх мэт) харьцангуй холбоосууд (файл///home/vasya/www/index.html гэх мэт) болгон хувиргаж, орон нутгийн үзэхэд хялбар болгодог. Татаж авсан сайтыг хөтөч дээр локал байдлаар үзэхийн тулд хөтөч дээрээ index.html файлыг нээж, интернетэд холбогдсонтой адил холбоосуудыг гүйлгэ.

H эсвэл --span-хостууд

Хүссэн баримт бичигт холбоос бүхий дурын хаягаас өгөгдөл татахыг wget-д олгоно.

P эсвэл --page-requisites

Дэлгэцэнд шаардлагатай бүх файлыг ачаална html хуудаснууд. Жишээ нь: зураг, дуу авиа, каскадын хэв маяг. Татаж дууссаны дараа баримт бичигт байгаа холбоосуудыг офлайнаар үзэхэд хөрвүүлнэ. Энэ нь зөвхөн бусад баримт бичигт харагдах холбоосууд төдийгүй бүх гадаад дотоод файлуудын холбоосуудад хамаарна.

siteget - сайтуудыг татаж авах энгийн скрипт

Түлхүүртэй энэ бүх мэргэн ухаанаас залхсан бол wgetтэгээд та зүгээр л сайтыг татаж авах хэрэгтэй sitegetчамд таалагдах нь гарцаагүй. Энэ бол сайтыг ачаалахад шаардлагатай параметрүүдтэй нэлээн энгийн скрипт юм.

Та скриптийг эндээс татаж авах боломжтой. Компьютер дээрээ татаж авсны дараа үүнийг супер хэрэглэгчийн горимд $PATH хувьсагчид заасан лавлахуудын аль нэгэнд хуулах нь зүйтэй юм. үйлдлийн системтэдгээрийг гүйцэтгэх боломжтой файлуудыг автоматаар шалгадаг. Жишээлбэл, лавлах руу /хэрэглэгч/локал/бин:

# cp (скрипт байрладаг лавлах)/siteget /user/local/bin/siteget

Скриптэд мөн атрибут оноох шаардлагатай гүйцэтгэх боломжтой файл:

# chmod a+x /usr/local/bin/siteget

Хэрэглээ sitegetмаш энгийн:

$ siteget http://www.vasyapupkin.com/

Библи судлалын тэнхим MDA, 2008 он.
Сүүлийн шинэчлэл:
Интернет хаяг: http://www.bible-mda.ru/soft/wget/wget.html

Зүгээр л Файлыг татах wget:

wget ftp://vasya.pupkin.com/film.avi

Учир нь тасалдсан татан авалтын үргэлжлэлбид бичдэг:

wget -c ftp://vasya.pupkin.com/film.avi

wget --үргэлжлүүлэх ftp://vasya.pupkin.com/film.avi

Бусад программуудын нэгэн адил товчлуурууд нь богино болон урт хэлбэртэй бөгөөд оронд нь бичиж болно. Урт товчлууруудыг санах нь илүү хялбар боловч бичихэд илүү хугацаа шаардагдана. Та янз бүрийн бичгийн хэлбэрийг хялбархан хольж болно.

руу жагсаалтаас файлуудыг татаж авахшууд холбоос агуулсан:

wget -i pupkinlist.txt

wget --input-file=pupkinlist.txt

Зөвхөн холбоос агуулсан файлыг энд зааж өгсөн болно. Файл нь холбоос агуулсан хуудас байж болно. Тэдгээрийг дээрх тушаалаар шахах болно.

"Teleport Pro for Linux" програмыг ашиглаж байна.

Вэбсайтуудыг татаж авах үед илүү олон сонголт байдаг тул илүү олон түлхүүр шаардлагатай байдаг.

Дахин хэлэхэд, та бүгдийг нь санах шаардлагагүй; та скрипт (эсвэл өөр өөр тохиолдолд хэд хэдэн удаа) хийж болно.

Тиймээс, хэрэв танд вэбсайт байгаа бөгөөд та үүнийг компьютер дээрээ локал хуулбартай байлгахыг хүсч байгаа бол сүлжээнээс салгах үед үүнийг яарахгүйгээр унших боломжтой.

Сайтуудыг локал машинд тусгах:

wget -m http://www.vasyapupkin.com/

Үүнтэй адилаар эдгээр сонголтуудыг доор тайлбарлав.

Орон нутгийн үзэх сайтыг хуулах (Интернэт холбоосыг татаж авсан хуудасны локал хаягаар солих):

wget -r -l0 -k http://www.vasyapupkin.com/

Энэ тохиолдолд рекурсив байршуулалтыг идэвхжүүлнэ (switch -r, -recursive),

Wget нь олон тооны ашигтай сонголтуудтай - Teleport-ын тугуудаас ч илүү. Жишээ нь скриптээр ороож, тод газар (д заасан) байрлуулснаар бид ашиглахад хялбар, баялаг тохиргоотой.

Рекурсив ачаалах үед эхлэх хаягаас дээш гарч болохгүй.

Лавлах болон дэд сангуудын рекурсив хайлтыг идэвхжүүлнэ үү алсын сервер.

Алсын сервер дээрх лавлахуудыг үзэх үед хамгийн их рекурсын гүнийг гүнтэй тэнцүү хэмжээгээр тодорхойлно. Анхдагчаар гүн=5.

Файл хайх явцад эх лавлах руу бүү оч. Энэ нь зөвхөн тодорхой шатлалаас доогуур файлуудыг хуулах боломжийг олгодог тул маш хэрэгтэй шинж чанар юм.

Татаж авах (хүлээн зөвшөөрөх) эсвэл болохгүй (татгалзах) файлын нэрсийн таслалаар тусгаарлагдсан жагсаалт. Файлын нэрийг маскаар зааж өгөхийг зөвшөөрнө.

Windows-д зориулсан Wget. Суурилуулалт, ашиглалт.

Баримт бичгийн үнэмлэхүй холбоосыг харьцангуй холбоос болгон хөрвүүлэх. Зөвхөн ачаалагдсан хуудсууд руу чиглэсэн холбоосууд хөрвүүлэгдэх болно; үлдсэнийг нь хөрвүүлэхгүй. Зөвхөн ажлын төгсгөлд wget аль хуудсыг яг ачаалсан болохыг олж мэдэх боломжтой гэдгийг анхаарна уу. Тиймээс зөвхөн wget-ийн төгсгөлд эцсийн хөрвүүлэлт хийгдэнэ.

-server дээр хэрэглэгчийн нэр, нууц үгээ зааж өгнө үү.

Холбоос байгаа аливаа серверт зочлох боломжийг танд олгоно.

Хуудсуудыг харуулахад шаардлагатай бүх файлыг байршуулна уу. Жишээ нь: зураг, дуу чимээ, каскадын хэв маяг (). Анхдагч байдлаар ийм файлуудыг татаж авдаггүй. Параметрүүд болон хамтдаа тодорхойлсон параметрүүд нь тусалж чадна, гэхдээ... wget нь гадаад болон дотоод баримт бичгүүдийг ялгадаггүй тул шаардлагатай бүх зүйлийг татаж авах баталгаа байхгүй.

Холбоосууд

Хөтөлбөрийн мэдээлэл

Wget нь HTTP, FTP протоколууд болон прокси холболтуудыг ашиглан файл татаж авахад зориулагдсан консол хэрэгсэл юм.

Windows-д зориулсан wget

Програм нь лавлах бүтцийг хадгалахын зэрэгцээ энгийн html сайтуудыг хуулах боломжийг олгодог. Энэ нь танд robots.txt өгөгдлийг олох, боловсруулах боломжийг олгодог бөгөөд дараагийн офлайн хандалтын холбоосыг хөрвүүлэх боломжтой. Шинэ хувилбаруудыг татаж авах, толин тусгал хуулбар үүсгэх файлын толгой хэсгийг харьцуулах хэрэгслийг агуулсан.

Энэ програм нь алдаа гарсан эсвэл холболт тасарсан үед ажлыг үргэлжлүүлэх, нэрийн маск болон дараах холбоосуудын гүнийг харуулсан рекурсив үсрэлтийг дэмждэг. Нэвтрэх боломжтой FTP сервер, https сайтуудыг хамгаалахын тулд ард холбогдоно уу.

Програм нь нарийвчилсан бүртгэл хөтлөх чадвартай бөгөөд алсын зайн санах ой эсвэл вэб нөөцийн толин тусгал үүсгэх, FTP серверээс өгөгдөл хуулах хамгийн оновчтой хэрэгсэл юм.

Wget-ийн бүрэн орос хувилбарыг албан ёсны вэбсайтаас бүртгэл, мессежгүйгээр үнэгүй татаж аваарай.

Системийн шаардлага

  • Дэмжигдсэн үйлдлийн систем: Windows XP, 7, 10, 8, Vista, 8.1
  • Битийн гүн: 32 бит, x86, 64 бит

Wget - сайтуудыг татаж авах, Windows дээр ашиглах консол татагч

wget нь файл/сайтыг татаж авах зориулалттай консол хэрэгсэл бөгөөд холбоосыг дагаж автоматаар файлуудыг татаж авах боломжтой.

Баг Тодорхойлолт
wget http://example.com/file.zip file.zip файлыг одоогийн директор руу татаж байна
wget -P /path/to/save http://example.com/file.zip file.zip файлыг /path/to/save директор руу татаж байна
wget -c http://example.com/file.zip file.zip файлыг завсарласан тохиолдолд үргэлжлүүлнэ
wget -O arch.zip http://example.com/file.zip file.zip татаж аваад arch.zip болгож хадгална
wget -i файлууд.txt files.txt доторх жагсаалтаас файл татаж авах
wget --tries=10 http://example.com/file.zip татаж авах оролдлогын тоо
wget -Q5m -i http://example.com/ Татаж авсан файлуудын хамгийн их хэмжээний квот нь зөвхөн рекурсив татаж авахад хүчинтэй байна (-r)
wget --save-cookies cookies.txt --post-data 'username=proft&password=1' http://example.com/auth.php дараа хандах зорилгоор күүкиг хадгалах сервер дээрх таних
wget --user-agent=»Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (Gecko шиг KHTML) Chrome/19.0.1084.9 Safari/536.5″ http://example.com/ Хэрэглэгчийн агентын заалт
echo 'wget http://example.com/file.zip' | 12:00 цагт http://example.com/file.zip файлыг 12:00 цагт одоогийн лавлах руу татаж авна уу
wget ftp://example.com/dir/*.zip
wget http://example.com/dir/file(1..10).zip загвар ашиглан бүх файлыг татаж авах
wget -S http://example.com/ HTTP серверийн толгой болон FTP серверийн хариуг гаргана
wget --spider -i urls.txt файлын холбоосыг хандах боломжтой эсэхийг шалгах
wget -b http://example.com/file.zip цаана нь файл татаж авах үед лог нь wget.log, wget.log.1 гэх мэтээр бичигддэг.
экспорт http_proxy=http://proxy.com:3128/;wget http://example.com/file.zip *file.zip* файлыг проксигоор татаж байна
wget -m -w 2 http://example.com/ үнэмлэхүй холбоосыг хадгалж, хүсэлтийн хооронд 2 секунд хүлээхийн зэрэгцээ сайтын толин тусгал
wget --limit-rate=200k http://example.com/file.zip татаж авах хурдны хязгаар
wget -R bmp http://example.com/ bmp файлыг бүү тат
wget -A png,jpg http://example.com/ Зөвхөн png болон jpg файлуудыг татаж авах

Баримт бичгийг татаж авахад ашиглах жишээ Жанго:

  • — холбоосыг дагана уу (рекурсив татаж авах)
  • - холбоосыг хөрвүүлэх орон нутгийн үзэмж
  • - html хуудсыг харуулахад шаардлагатай нөөцийг татаж авах (загвар, зураг гэх мэт).
  • - татаж авах гүн, 0 - холбоосуудын төгсгөлгүй үүрлэх
  • - одоо байгаа файлуудыг дарж бичихгүй байх
  • - рекурсив ачаалах үед эхлэх хаягаас дээш гарч болохгүй

Ихэнхдээ ашигладаг wgetПараметрүүдийг ~/.wgetrc дотор байрлуулж болно.

curl нь URL синтакс ашиглан өгөгдөл дамжуулахад зориулагдсан консол хэрэгсэл бөгөөд дэмжигдсэн протоколууд нь DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet болон TFTP.

Баг Тодорхойлолт
curl http://proft.me үндсэн хуудасны агуулгыг авах
curl -o index.html http://proft.me бид үндсэн хуудасны агуулгыг index.html файл руу авдаг
curl -L http://example.com хуудасны агуулгыг хүлээн авахдаа чиглүүлэлтийн дагуу (хэрэв байгаа бол)
curl -u хэрэглэгчийн нэр: нууц үг http://example.com/login/ Үндсэн HTTP баталгаажуулалтын ард нуугдсан хуудсыг авах
curl -x proxy.com:3128 http://proft.me прокси ашиглан хуудас авах
curl -Би proft.me сайтаас http толгойг авах
curl -H 'Хост: google.ru' http://proft.me серверт хандах үед домайныг солих (толгойгоо шилжүүлэх)
curl --request POST "http://example.com/form/" --өгөгдөл "талбар1=утга1&талбай2=үнэ2"
curl -X POST "http://example.com/form/" --өгөгдөл "талбар1=утга1&талбай2=үнэ2" POST хүсэлтээр өгөгдөл дамжуулах
curl -X POST -H "Content-Type: application/json" -d '"title":"Commando","year":"1985" http://example.com/api/movies/ POST хүсэлтээр өгөгдөл дамжуулах, JSON хэлбэрийн өгөгдөл
curl --request PUT "http://example.com/api/movie/1/" --data "title=DjangoUnchained" PUT хүсэлтийг ашиглан өгөгдөл дамжуулах
curl -F [имэйлээр хамгаалагдсан]-F submit=OK http://example.com/upload/ file.zip файлыг маягт руу байршуулж байна (олон хэсэг/формат-өгөгдөл)
curl -u хэрэглэгчийн нэр: нууц үг -O ftp://example.com/file.zip FTP-ээс файл татаж авах
curl -u хэрэглэгчийн нэр: нууц үг -T файл.zip ftp://example.com/ FTP-ээр файл байршуулах
curl --күүки "login=proft" http://example.com/login/ жигнэмэг тохируулах
curl --cookie-jar cookies.txt http://example.com күүки файлд хадгалах
curl --күүки күүки.txt http://example.com/login/ хадгалсан күүки ашиглах

Нэмэлт унших