wget ialah aplikasi baris perintah yang mantap untuk memuat turun sumber yang ditentukan URL. Ia direka bentuk untuk berfungsi dengan baik walaupun sambungan lemah. Ciri uniknya, berbanding dengan curl yang dihantar dengan macOS, sebagai contoh, ialah ia tidak interaktif supaya ia boleh berjalan di latar belakang.
Terdapat 2 cara untuk memasang wget: melalui Xcode atau melalui Homebrew dan saya akan merangkumi kedua-dua kaedah kerana tidak semua orang menggunakan Xcode atau Homebrew.
Memasang Wget melalui Xcode
Memasang wget pada Mac melalui Xcode memerlukan anda membina alat daripada sumber dan langkahnya adalah sama pada semua versi Mac:
Pertama, pasang Xcode melalui iTunes dan kemudian pasang alat baris arahan Xcode dengan arahan:
xcode-select --install
Muat turun kod sumber wget menggunakan curl:
cd ~/Muat Turun curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Ekstrak dan navigasi ke dalam folder dan jalankan arahan konfigurasi:
tar -zxvf wget-1.19.5.tar.gz cd wget-1.19.5/ ./configure
Buat dan uji wget:
buat buat pemasangan wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz
Jika anda mendapat ralat semasa anda menjalankan perintah konfigurasi maka jalankannya dengan bendera SSL seperti:
./configure --with-ssl=openssl
Ingat untuk memadam fail yang kini tidak diperlukan selepas pemasangan selesai.
Memasang Wget melalui Homebrew
Homebrew ialah pengurus pakej untuk OS X yang membuat pemasangan dan mengurus aplikasi dengan lebih mudah untuk pengguna Mac.
Terdapat alternatif seperti Fink dan MacPorts tetapi saya lebih suka menggunakan Homebrew. Jangan risau jika anda belum memasangnya, saya sedia membantu anda:
Pasang Homebrew menggunakan arahan berikut, ia juga akan memasang alat baris arahan Xcode jika ia belum dipasang:
"/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
Seterusnya, pasang klien muat turun baris arahan wget.
brew install wget
Cara Menggunakan Wget pada Mac
Selagi fail atau URL direktori boleh diakses secara umum, anda boleh memuat turunnya dan fail boleh dimuat turun secara tunggal atau rekursif semasa memuat turun direktori.
Memuat turun satu fail
wget -X path/to/local.copy http://example.com/url/to/download.html
Sintaks adalah mudah. arahan wget
, -X untuk menunjukkan laluan fail (melainkan anda mahu menyimpan fail yang dimuat turun kandungan ke direktori kerja semasa anda), dan pautan awam.
Memuat turun direktori
wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/
-e robot=dimatikan
bendera memberitahu wget kepada abaikan sekatan dalam fail robots.txt yang bagus kerana ia menghalang muat turun ringkas. -r
(atau --rekursif
) dan - np
(atau --no-parent
) memberitahu wgetuntuk mengikuti pautan dalam direktori yang telah anda tentukan. Voila!
Walaupun itu sahaja yang anda perlu tahu untuk menggunakan wget untuk memuat turun fail, terdapat banyak arahan lain yang akan membolehkan anda untuk mengawal penggunaannya dan anda boleh mengaksesnya dalam terminal anda dalam halaman manual wget atau dalam talian.
Adakah anda mempunyai sebarang soalan untuk ditanya atau cadangan untuk dikemukakan? Jangan segan-segan untuk menyatakan pendapat anda di bahagian komen di bawah dan jangan lupa untuk berkongsi.