πŸ’„ Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Wget Π½Π° Mac

by itisgood

wget – это Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ рСсурсов, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² URL.

Он Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для прСвосходной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΌ соСдинСнии.

Π•Π³ΠΎ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с curl, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поставляСтся, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с macOS, Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π΅Π½, поэтому ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅.

Π•ΡΡ‚ΡŒ 2 способа ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ wget: Ρ‡Π΅Ρ€Π΅Π· Xcode ΠΈΠ»ΠΈ Homebrew, ΠΈ я расскаТу ΠΎΠ± ΠΎΠ±ΠΎΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ всС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Xcode ΠΈΠ»ΠΈ Homebrew.

Установка Wget Ρ‡Π΅Ρ€Π΅Π· Xcode

Установка wget Π½Π° Mac Ρ‡Π΅Ρ€Π΅Π· XCode Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ сборки инструмСнта ΠΈΠ· исходного ΠΊΠΎΠ΄Π°, ΠΈ шаги ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ для всСх вСрсий Mac:

Π‘Π½Π°Ρ‡Π°Π»Π° установитС Xcode Ρ‡Π΅Ρ€Π΅Π· iTunes, Π° Π·Π°Ρ‚Π΅ΠΌ установитС инструмСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Xcode с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

# xcode-select --install

Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ исходный ΠΊΠΎΠ΄ wget, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ curl:

# cd ~/Downloads
# curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

Π˜Π·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ configure:

# tar -zxvf wget-1.19.5.tar.gz
# cd wget-1.19.5/
# ./configure

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ make ΠΈ ΠΈ протСстируйтС wget:

# make
# make install
# wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

Если ΠΏΡ€ΠΈ запускС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ configure выдаСтся ошибка, запуститС Π΅Π΅ с Ρ„Π»Π°Π³ΠΎΠΌ SSL, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

# ./configure --with-ssl=openssl

НС Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки.

Установка Wget Ρ‡Π΅Ρ€Π΅Π· Homebrew

Homebrew – это ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для OS X, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ установку ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ прилоТСниями для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Mac.

Π•ΡΡ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Fink ΠΈ MacPorts, Π½ΠΎ я ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Homebrew.

УстановитС Homebrew с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹,ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π°ΠΊΠΆΠ΅ установит инструмСнты ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Xcode, Ссли ΠΎΠ½ΠΈ Π΅Ρ‰Π΅ Π½Π΅ установлСны:

# /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Π—Π°Ρ‚Π΅ΠΌ установитС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки wget.

# brew install wget

Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Wget Π½Π° Mac

Если URL-адрСс Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° общСдоступСн, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ, Π° Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ»ΠΈ рСкурсивно ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ².

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°

# wget -X path/to/local.copy http://example.com/url/to/download.html

Бинтаксис прост. ΠΊΠΎΠΌΠ°Π½Π΄Π° wget, -X для указания ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ (Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³) ΠΈ публичная ссылка.

Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°

# wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/

 

Loading

You may also like

Leave a Comment