Apidog

Platform Pengembangan API Kolaboratif All-in-one

Desain API

Dokumentasi API

Debug API

Mocking API

Pengujian Otomatis API

Lembar Contekan Wget: Cara Menggunakan Wget di Windows, Mac, Linux

Wget alat ampuh & mudah dipasang di Windows, macOS, Linux. Ikuti panduan ini untuk unduhan otomatis, mirror situs web, & lainnya. Ideal bagi developer & admin sistem.

Ardianto Nugroho

Ardianto Nugroho

Updated on April 15, 2025

Wget adalah utilitas baris perintah yang kuat untuk mengunduh berkas dari web. Utilitas ini mendukung berbagai protokol, termasuk HTTP, HTTPS, dan FTP, menjadikannya alat serbaguna bagi pengembang dan administrator sistem.

Dalam panduan komprehensif ini, saya akan memberikan Anda instruksi terperinci tentang cara menginstal Wget di Windows, macOS, dan Linux, beserta contoh perintah untuk membantu Anda memulai. Selain itu, saya akan membahas beberapa skenario penggunaan lanjutan, tips pemecahan masalah, dan praktik terbaik untuk menggunakan Wget secara efektif. Lebih lanjut, saya akan membahas bagaimana mengintegrasikan Wget dengan alat seperti Apidog dapat meningkatkan manajemen API dan proses pengunduhan Anda.

💡
Jika Anda lelah menggunakan banyak alat atau hanya menginginkan alur kerja yang lebih efisien, saya sangat menyarankan untuk mencoba Apidog. Unduh sekarang dan lihat bagaimana alat ini dapat mengubah cara Anda bekerja dengan API
button

Apa itu Wget?

Wget adalah paket perangkat lunak gratis untuk mengambil berkas menggunakan protokol HTTP, HTTPS, dan FTP. Utilitas ini adalah bagian dari Proyek GNU dan dirancang agar kuat, memungkinkan pengguna untuk mengunduh berkas dengan cara yang andal. Wget dapat menangani koneksi jaringan yang lambat atau tidak stabil, menjadikannya pilihan ideal untuk mengunduh berkas besar atau mencerminkan seluruh situs web.

Fitur Utama Wget

  • Unduhan Rekursif: Wget dapat mengunduh seluruh direktori atau situs web dengan mengikuti tautan secara rekursif. Fitur ini sangat berguna untuk membuat cadangan atau mencerminkan situs web.
  • Lanjutkan Unduhan: Jika unduhan terganggu, Wget dapat melanjutkannya dari bagian terakhir yang ditinggalkan. Ini bermanfaat untuk berkas besar atau koneksi yang tidak andal.
  • Dukungan Proksi: Wget dapat bekerja melalui proksi HTTP dan FTP, sehingga cocok untuk berbagai konfigurasi jaringan.
  • Kustomisasi User-Agent: Pengguna dapat mengatur string User-Agent khusus untuk meniru berbagai peramban atau aplikasi, yang dapat membantu saat mengakses situs web yang membatasi agen pengguna tertentu.
  • Pembatasan Kecepatan Unduh: Wget memungkinkan pengguna untuk membatasi kecepatan unduh, yang dapat berguna untuk menghemat bandwidth selama unduhan besar.

Mengintegrasikan Apidog dengan Wget

Meskipun Wget adalah alat yang sangat baik untuk mengunduh berkas, mengintegrasikannya dengan Apidog dapat menyederhanakan alur kerja Anda, terutama saat berurusan dengan API. Apidog adalah platform komprehensif untuk merancang, menguji, dan mendokumentasikan API. Dengan menggunakan Apidog bersama Wget, Anda dapat mengotomatiskan proses pengunduhan data dari API, sehingga lebih mudah untuk mengelola interaksi API Anda.

Contoh Kasus Penggunaan: Mengunduh Respons API

Bayangkan Anda sedang bekerja dengan API yang menyediakan laporan harian dalam format JSON. Alih-alih mengunduh laporan ini secara manual setiap hari, Anda dapat menggunakan Wget bersama dengan kemampuan manajemen API Apidog untuk mengotomatiskan tugas ini. Berikut cara Anda dapat melakukannya:

  1. Tentukan Titik Akhir API Anda di Apidog: Gunakan Apidog untuk mendokumentasikan titik akhir API Anda, termasuk header dan parameter yang diperlukan untuk autentikasi.
Dasbor Apidog: Alat integrasi API terbaik secara keseluruhan
Membuat dokumentasi titik akhir baru di Apidog

2. Hasilkan Perintah Wget: Berdasarkan dokumentasi API di Apidog, Anda dapat membuat perintah Wget untuk mengunduh laporan. Contohnya:

wget --header="Authorization: Bearer YOUR_API_TOKEN" https://api.example.com/v1/files/download

Menginstal Wget di Windows

Langkah 1: Unduh Wget untuk Windows

  1. Kunjungi Halaman Wget untuk Windows: Buka situs web Eternally Bored untuk mengunduh versi terbaru Wget untuk Windows.
  2. Pilih Versi yang Benar: Tergantung pada arsitektur sistem Anda (32-bit atau 64-bit), pilih berkas .exe yang sesuai. Jika Anda tidak yakin, sebagian besar sistem modern adalah 64-bit.
  3. Unduh Berkas: Klik tautan untuk mengunduh berkas wget.exe.

Langkah 2: Instal Wget

  1. Temukan Berkas yang Diunduh: Setelah unduhan selesai, navigasikan ke folder tempat Anda menyimpan berkas wget.exe.
  2. Pindahkan Berkas: Agar Wget dapat diakses dari setiap prompt perintah, pindahkan berkas wget.exe ke folder C:\Windows\System32. Ini memungkinkan Anda untuk menjalankan Wget dari prompt perintah mana pun tanpa menentukan jalur lengkap.
  • Untuk melakukan ini, Anda dapat mengeklik kanan pada berkas dan memilih "Potong," lalu navigasikan ke C:\Windows\System32, klik kanan di folder, dan pilih "Tempel."

Langkah 3: Verifikasi Instalasi

  1. Buka Prompt Perintah: Tekan Win + R, ketik cmd, dan tekan Enter untuk membuka Prompt Perintah.
  2. Periksa Versi Wget: Ketik perintah berikut dan tekan Enter:
wget --version

3.  Konfirmasi Instalasi: Jika Wget diinstal dengan benar, Anda akan melihat informasi versi ditampilkan. Ini mengonfirmasi bahwa Wget siap digunakan.

Menginstal Wget di macOS

Langkah 1: Instal Homebrew (jika belum diinstal)

Homebrew adalah pengelola paket populer untuk macOS yang menyederhanakan instalasi perangkat lunak.

  1. Buka Terminal: Anda dapat menemukan Terminal di Aplikasi > Utilitas atau dengan mencarinya menggunakan Spotlight (Cmd + Space).
  2. Instal Homebrew: Jalankan perintah berikut di Terminal untuk menginstal Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

3. Ikuti Petunjuk: Ikuti petunjuk di layar untuk menyelesaikan instalasi. Anda mungkin perlu memasukkan kata sandi Anda.

Langkah 2: Instal Wget

  1. Perbarui Homebrew: Sebelum menginstal Wget, pastikan Homebrew sudah diperbarui dengan menjalankan:
brew update

2. Instal Wget: Jalankan perintah berikut di Terminal:

brew install wget

3. Tunggu Instalasi: Homebrew akan mengunduh dan menginstal Wget beserta dependensi yang diperlukan.

Langkah 3: Verifikasi Instalasi

  1. Periksa Versi Wget: Setelah instalasi selesai, verifikasi dengan menjalankan:
wget --version

2. Konfirmasi Instalasi: Anda akan melihat informasi versi jika Wget diinstal dengan benar.

Menginstal Wget di Linux

Langkah 1: Perbarui Repositori Paket

  1. Buka Terminal: Tergantung pada distribusi Linux Anda, Anda biasanya dapat menemukan Terminal di menu aplikasi atau dengan menekan Ctrl + Alt + T.
  2. Perbarui Repositori Paket: Jalankan perintah berikut untuk memperbarui repositori paket Anda:
sudo apt update

Langkah 2: Instal Wget

Untuk distribusi berbasis Debian (seperti Ubuntu):

sudo apt install wget

Untuk distribusi berbasis Red Hat (seperti Fedora):

sudo dnf install wget

Untuk Arch Linux:

sudo pacman -S wget

Langkah 3: Verifikasi Instalasi

  1. Periksa Versi Wget: Setelah instalasi, verifikasi dengan menjalankan:
wget --version

2. Konfirmasi Instalasi: Anda akan melihat informasi versi jika Wget diinstal dengan benar.

Penggunaan Dasar Wget

Sekarang setelah Anda menginstal Wget di sistem Anda, berikut adalah beberapa perintah dasar untuk membantu Anda memulai:

Unduh Berkas Tunggal

Untuk mengunduh berkas tunggal, gunakan perintah berikut:

wget http://example.com/file.zip

Unduh Berkas dengan Nama yang Berbeda

Untuk menyimpan berkas yang diunduh dengan nama yang berbeda, gunakan opsi -O:

wget -O newfilename.zip http://example.com/file.zip

Unduh Berkas Secara Rekursif

Untuk mengunduh seluruh situs web atau direktori, gunakan opsi -r:

wget -r http://example.com/directory/

Lanjutkan Unduhan yang Terputus

Jika unduhan Anda terganggu, Anda dapat melanjutkannya menggunakan opsi -c:

wget -c http://example.com/file.zip

Unduh Hanya Jenis Berkas Tertentu

Untuk mengunduh hanya jenis berkas tertentu (misalnya, PDF), gunakan opsi -A:

wget -r -A.pdf http://example.com/directory/

Unduh dengan String User-Agent

Terkadang, situs web mungkin memblokir permintaan dari alat baris perintah. Anda dapat meniru peramban dengan mengatur string User-Agent khusus:

wget --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" http://example.com

Membatasi Kecepatan Unduh

Untuk membatasi kecepatan unduh, gunakan opsi --limit-rate:

wget --limit-rate=200k http://example.com/file.zip

Perintah ini membatasi kecepatan unduh menjadi 200 KB/s.

Penggunaan Lanjutan Wget

Wget tidak hanya untuk unduhan sederhana; ia memiliki banyak fitur lanjutan yang bisa sangat berguna.

Mengunduh dengan Autentikasi

Jika Anda perlu mengunduh berkas dari situs yang memerlukan autentikasi, Anda dapat menggunakan opsi --user dan --password:

wget --user=username --password=password http://example.com/protected/file.zip

Mengunduh Banyak Berkas

Anda dapat membuat berkas teks yang berisi daftar URL dan menggunakan Wget untuk mengunduh semuanya sekaligus. Buat berkas bernama urls.txt dengan konten berikut:

http://example.com/file1.zip
http://example.com/file2.zip
http://example.com/file3.zip

Kemudian jalankan:

wget -i urls.txt

Mencerminkan Situs Web

Untuk membuat salinan lokal dari seluruh situs web, Anda dapat menggunakan opsi --mirror, yang merupakan pintasan untuk -r -N -l inf --no-remove-listing:

wget --mirror http://example.com

Perintah ini akan mengunduh seluruh situs web sambil mempertahankan struktur direktori.

Menggunakan Wget dengan Proksi

Jika Anda berada di belakang proksi, Anda dapat mengonfigurasi Wget untuk menggunakannya dengan menentukan pengaturan proksi di berkas .wgetrc Anda atau dengan menggunakan opsi baris perintah:

export http_proxy=http://proxy-server:port
export https_proxy=https://proxy-server:port

Mengunduh dari Server FTP

Wget juga dapat digunakan untuk mengunduh berkas dari server FTP. Contohnya:

wget ftp://username:password@ftp.example.com/file.zip

Jika Anda perlu mempertahankan sesi atau status masuk, Anda dapat menggunakan cookie dengan Wget. Pertama, ekspor cookie dari peramban Anda ke berkas (menggunakan ekstensi peramban), lalu gunakan:

wget --load-cookies cookies.txt http://example.com/protected/file.zip

Memecahkan Masalah Umum dengan Wget

Meskipun Wget adalah alat yang kuat, Anda mungkin mengalami beberapa masalah umum. Berikut adalah beberapa tips pemecahan masalah:

1. Kesalahan Sertifikat SSL

Jika Anda menerima kesalahan sertifikat SSL, Anda dapat melewati verifikasi SSL (tidak disarankan untuk penggunaan produksi) dengan perintah berikut:

wget --no-check-certificate https://example.com/file.zip

2. Kesalahan 403 Forbidden

Jika Anda mengalami kesalahan 403 Forbidden, itu mungkin karena server memblokir permintaan dari Wget. Coba ubah string User-Agent atau gunakan proksi.

3. Waktu Koneksi Habis

Jika Wget kehabisan waktu saat mencoba terhubung, periksa koneksi internet Anda dan pastikan URL sudah benar. Anda juga dapat meningkatkan durasi waktu tunggu:

wget --timeout=30 http://example.com/file.zip

4. Ruang Disk Tidak Cukup

Jika Anda kehabisan ruang disk saat mengunduh, Wget akan menghentikan unduhan. Pastikan Anda memiliki cukup ruang sebelum memulai unduhan besar.

Praktik Terbaik untuk Menggunakan Wget

Untuk memaksimalkan Wget, pertimbangkan praktik terbaik berikut:

1. Gunakan Versi Terbaru

Selalu pastikan Anda menggunakan versi terbaru Wget untuk mendapatkan manfaat dari fitur dan pembaruan keamanan terbaru.

2. Baca Dokumentasi

Biasakan diri Anda dengan dokumentasi Wget resmi untuk memahami semua opsi dan fitur yang tersedia.

3. Uji dengan Unduhan Kecil

Sebelum mengunduh berkas besar atau seluruh situs web, uji perintah Anda dengan berkas yang lebih kecil untuk memastikan semuanya berfungsi seperti yang diharapkan.

4. Hormati Kebijakan Situs Web

Saat mengunduh berkas, hormati berkas robots.txt dan persyaratan layanan situs web. Hindari membebani server dengan terlalu banyak permintaan.

5. Gunakan Pencatatan Log

Gunakan opsi -o untuk mencatat output dari perintah Wget Anda ke berkas untuk ditinjau nanti:

wget -o download.log http://example.com/file.zip

6. Jadwalkan Unduhan dengan Wget

Anda dapat mengotomatiskan tugas unduhan Anda menggunakan cron job di Linux dan macOS atau Task Scheduler di Windows. Menjadwalkan unduhan dengan Wget memungkinkan Anda menjalankan perintah pada waktu tertentu, memastikan bahwa berkas diunduh tanpa intervensi manual. Ini sangat berguna untuk tugas-tugas seperti mengunduh laporan harian, mencadangkan berkas, atau mencerminkan situs web. Untuk meningkatkan proses ini, mengintegrasikan Apidog dapat menawarkan manfaat tambahan, terutama saat bekerja dengan API. Apidog menyediakan platform untuk merancang, menguji, dan mendokumentasikan API, sehingga lebih mudah untuk mengelola titik akhir yang ingin Anda unduh datanya. Dengan menggabungkan kemampuan penjadwalan Wget dengan fitur manajemen API Apidog, Anda dapat menyederhanakan alur kerja Anda dan mengotomatiskan pengambilan data dari API secara efektif.

Menggunakan Cron Job di Linux dan macOS

Cron adalah penjadwal pekerjaan berbasis waktu di sistem operasi mirip Unix yang memungkinkan Anda menjalankan skrip atau perintah pada interval yang ditentukan. Berikut cara menyiapkan cron job untuk menjadwalkan perintah Wget:

Langkah 1: Buka Berkas Crontab

  1. Buka terminal Anda.
  2. Ketik perintah berikut untuk mengedit berkas crontab:
crontab -e

Perintah ini membuka berkas crontab di editor teks default (biasanya vi atau nano).

Langkah 2: Tambahkan Cron Job

Dalam berkas crontab, Anda dapat menentukan waktu dan perintah yang ingin Anda jalankan. Sintaks untuk cron job adalah sebagai berikut:

* * * * * command_to_execute

Lima tanda bintang mewakili bidang waktu berikut:

  • Menit (0-59)
  • Jam (0-23)
  • Tanggal dalam Sebulan (1-31)
  • Bulan (1-12)
  • Hari dalam Seminggu (0-6, di mana 0 adalah Minggu)

Misalnya, untuk menjadwalkan perintah Wget untuk mengunduh berkas dari API setiap hari pukul 2 pagi, Anda dapat menambahkan baris berikut ke crontab Anda, dengan memanfaatkan Apidog untuk mengelola titik akhir API Anda:

0 2 * * * wget --header="Authorization: Bearer YOUR_API_TOKEN" -O /path/to/save/daily-report.json https://api.example.com/reports/daily

Langkah 3: Simpan dan Keluar

  • Jika Anda menggunakan vi, tekan Esc, ketik :wq, dan tekan Enter untuk menyimpan dan keluar.
  • Jika Anda menggunakan nano, tekan Ctrl + X, lalu Y untuk mengonfirmasi penyimpanan, dan tekan Enter.

Langkah 4: Verifikasi Cron Job

Untuk memverifikasi bahwa cron job Anda telah ditambahkan dengan sukses, Anda dapat mencantumkan cron job Anda saat ini dengan:

crontab -1

Perintah ini akan menampilkan semua pekerjaan terjadwal untuk pengguna Anda.

Contoh Skenario Cron Job

Unduh Berkas Setiap Jam: Untuk mengunduh berkas setiap jam, Anda dapat menggunakan cron job berikut:

0 * * * * wget http://example.com/file.zip -O /path/to/save/file.zip

Unduh Berkas Setiap Hari Senin pukul 6 Pagi: Untuk mengunduh berkas setiap hari Senin pukul 6 Pagi, gunakan:

0 6 * * 1 wget http://example.com/weekly-report.zip -O /path/to/save/weekly-report.zip

Jalankan Banyak Perintah: Anda dapat menjadwalkan banyak perintah dengan memisahkannya dengan titik koma. Misalnya, untuk mengunduh dua berkas setiap hari pukul 3 Sore:

0 15 * * * wget http://example.com/file1.zip -O /path/to/save/file1.zip; wget http://example.com/file2.zip -O /path/to/save/file2.zip

Menggunakan Task Scheduler di Windows

Di Windows, Anda dapat menggunakan Task Scheduler untuk mengotomatiskan perintah Wget. Berikut cara mengaturnya:

Langkah 1: Buka Task Scheduler

  1. Tekan Win + R untuk membuka dialog Run.
  2. Ketik taskschd.msc dan tekan Enter untuk membuka Task Scheduler.

Langkah 2: Buat Tugas Baru

  1. Di panel kanan, klik Create Basic Task.
  2. Ikuti wizard untuk memberi nama tugas Anda dan memberikan deskripsi.

Langkah 3: Atur Pemicu

  1. Pilih kapan Anda ingin tugas dimulai (misalnya, Harian, Mingguan).
  2. Atur waktu dan frekuensi tertentu berdasarkan kebutuhan Anda.

Langkah 4: Atur Tindakan

  1. Pilih Start a program sebagai tindakan.
  2. Di bidang Program/script, telusuri ke lokasi wget.exe.
  3. Di bidang Add arguments (optional), masukkan perintah Wget Anda. Contohnya:
http://example.com/daily-report.zip -O C:\path\to\save\daily-report.zip

Langkah 5: Selesaikan dan Simpan

  1. Tinjau pengaturan Anda dan klik Finish untuk membuat tugas.

Langkah 6: Verifikasi Tugas

Anda dapat memverifikasi bahwa tugas Anda dijadwalkan dengan mencarinya di Task Scheduler Library. Anda juga dapat menjalankan tugas secara manual untuk memastikan tugas tersebut berfungsi seperti yang diharapkan.

Kesimpulan

Wget adalah alat yang ampuh untuk mengunduh berkas dari web, dan mudah diinstal di Windows, macOS, dan Linux. Dengan mengikuti langkah-langkah yang diuraikan dalam panduan ini, Anda dapat dengan cepat menyiapkan Wget di sistem Anda dan mulai menggunakannya untuk mengotomatiskan unduhan, mencerminkan situs web, dan melakukan tugas-tugas lain secara efisien. Apakah Anda seorang pengembang, administrator sistem, atau pengguna tingkat lanjut, Wget adalah alat penting untuk perangkat Anda. Dengan fitur dan fleksibilitasnya yang kuat, Wget dapat membantu Anda mengelola unduhan secara efektif dan menyederhanakan alur kerja Anda.

Sumber Daya Tambahan

Untuk lebih meningkatkan pemahaman Anda tentang Wget dan kemampuannya, pertimbangkan untuk menjelajahi sumber daya berikut:

Dengan menginvestasikan waktu dalam mempelajari dan menerapkan praktik terbaik ini, Anda akan diperlengkapi dengan baik untuk mengatasi tugas unduhan Anda dan membuat alur kerja yang efisien menggunakan Wget.

button
Cara Menggunakan Lovable AI (Alternatif Cursor untuk Pengembang Web)Tutorial

Cara Menggunakan Lovable AI (Alternatif Cursor untuk Pengembang Web)

Pelajari cara buat web apa pun dgn Lovable. Panduan lengkap, fitur inovatif, & integrasi Apidog (API gratis).

Ardianto Nugroho

April 15, 2025

Cara Menambahkan Kunci API Kustom ke Cursor: Panduan KomprehensifTutorial

Cara Menambahkan Kunci API Kustom ke Cursor: Panduan Komprehensif

Tutorial ini memandu Anda menyiapkan & mengelola API key khusus di Cursor: OpenAI, Anthropic, Google, & Azure.

Ardianto Nugroho

April 11, 2025

Cara Menggunakan NVIDIA Llama Nemotron API untuk Agen AI Tingkat LanjutTutorial

Cara Menggunakan NVIDIA Llama Nemotron API untuk Agen AI Tingkat Lanjut

Pelajari API NVIDIA Llama Nemotron utk buat agen AI canggih.

Ardianto Nugroho

April 11, 2025