Pelajari Cara Menggunakan Curl dengan Perintah Curl Berguna Ini

curl adalah utilitas baris perintah yang kuat untuk berkomunikasi dengan server web melalui terminal. Seringkali, ini menjadi bingung dengan perintah wget yang populer karena keduanya dapat mengunggah dan mengunduh konten ke server dan mereka berfungsi lintas platform. Jadi, untuk memperjelas, berikut adalah perbedaan antara wget dan curl dan beberapa perintah curl populer yang harus Anda ketahui untuk memulai.

curl vs wget

Di permukaan, curl dan wget dapat dilihat sebagai utilitas yang dapat meminta dan mengunduh konten dari server web. Namun, jika Anda menggali lebih dalam, ada banyak hal yang harus diungkapkan. curl mendukung lebih banyak protokol mulai dari HTTPS, SFTP hingga IMAP, POP3, dll sedangkan, wget hanya mendukung HTTP, HTTPS, dan FTP.

Perbedaan utama lainnya adalah wget mendukung unduhan rekursif sedangkan curl tidak. Jadi, wget akan mengunduh semuanya dari halaman web ke halaman yang ditautkannya sedangkan curl tidak. Di sisi lain, curl didasarkan pada pustaka libcurl yang menyediakan API. Karenanya, ini dapat dengan mudah digunakan dalam skrip baris perintah serta aplikasi berbasis GUI. Anda dapat menganggap curl sebagai browser web baris perintah yang dapat mengunggah dan mengunduh konten dari server web.

Memasang curl Windows

curl sudah diinstal sebelumnya pada sistem Operasi berbasis Unix atau mirip Unix dan karenanya dapat langsung digunakan di macOS. Namun, ini juga dapat digunakan pada sistem non-Unix seperti Windows dengan bantuan pustaka “libcurl”.

Di Windows, yang harus kita lakukan adalah mengunduh file zip libcurl dan membuat beberapa perubahan agar dapat digunakan melalui command prompt. Pertama, unduh file zip libcurl untuk Windows 32-bit atau 64-bit yang sesuai. Setelah Anda mengunduh file, ekstrak isinya ke dalam folder. Untuk konteksnya, berikut ini adalah tangkapan layar dari konten yang diekstrak dari folder libcurl.

Pelajari Cara Menggunakan Curl dengan Perintah Curl Berguna Ini

Di dalam folder yang diekstrak, buka tempat sampah folder dan salin file berikut - “Curl.exe” dan “curl-ca-bundle”.

Pelajari Cara Menggunakan Curl dengan Perintah Curl Berguna Ini

Buat folder bernama "curl" di dalam drive "C:" dan tempelkan kedua file yang disalin. Setelah Anda melakukannya, Anda dapat langsung menggunakan perintah curl saat Anda menavigasi ke folder "C: \ curl" di dalam prompt perintah.

Panduan ini menunjukkan kepada Anda, bagaimana memulai dengan curl di Windows dan beberapa perintah berguna dengan contoh.

Sebagai alternatif, jika Anda ingin menjalankan curl langsung dari cmd, saya akan merekomendasikan membuat variabel lingkungan. Untuk melakukan itu, buka menu Start dan ketik "Edit variabel lingkungan sistem"Dan klik pencarian pertama.

curl, file, tfollowing, tfile, variable, wget, support, tlibcurl, files, post, curls, like, click, command, utility

Pada jendela pop-up Properti Sistem, klik tombol variabel Lingkungan di bagian bawah.

Pelajari Cara Menggunakan Curl dengan Perintah Curl Berguna Ini

Pada layar variabel lingkungan, klik tombol Baru di bagian atas untuk menambahkan variabel lingkungan pengguna.

Pelajari Cara Menggunakan Curl dengan Perintah Curl Berguna Ini

Di layar Variabel Pengguna baru, tambahkan entri berikut. Posting itu, klik Ok dan selanjutnya Apply untuk menyimpan perubahan.

Nama variabel: curl Nilai variabel: C: \ curl

Panduan ini menunjukkan kepada Anda, bagaimana memulai dengan curl di Windows dan beberapa perintah berguna dengan contoh.

Setelah selesai, klik Ok di bawah menu variabel Lingkungan untuk menyimpan perubahan. Posting ini, Anda harus dapat menggunakan perintah curl langsung di command prompt. Untuk mengujinya, masukkan perintah berikut

curl --version

curl, file, tfollowing, tfile, variable, wget, support, tlibcurl, files, post, curls, like, click, command, utility

Alternatifnya, Anda juga bisa aktifkan WSL untuk Windows dan gunakan shell bash Ubuntu untuk menjalankan perintah curl dari bash di Windows.

Perintah Curl Terbaik dan Cara Menggunakannya

Sebelum kita mulai dengan perintah, perhatikan bahwa tanda kutip tunggal tidak berfungsi di baris perintah Windows. Anda harus mengubahnya menjadi tanda kutip ganda. Untuk shell bash, ini akan bekerja seperti biasa dengan tanda kutip tunggal juga.

1. Jelajahi kode HTML

Kegunaan paling dasar dari curl adalah untuk menelusuri kode HTML dari sebuah halaman web. Untuk melakukan itu, tambahkan perintah curl dengan URL web halaman web.

curl https://example.com

Pelajari Cara Menggunakan Curl dengan Perintah Curl Berguna Ini

Perintah ini akan menampilkan output di terminal. Anda juga dapat mengunduh konten file dengan menentukan tombol “-O” sebelum URL. Ini akan menyimpan file di sistem Anda dengan nama file jarak jauh yang sama. Misalnya, jika nama file HTML di server adalah "home.html", maka akan disimpan secara lokal sebagai "home.html" juga.

curl -O http://example.com/home.html

Alternatifnya, Anda bisa menyimpan data dengan nama file kustom. Untuk itu, tambahkan perintah dengan huruf kecil “-o” diikuti dengan nama file.

curl http://example.com/home.html -o sample-file.txt

Anda juga dapat mengunduh banyak file dengan menentukan beberapa URL file jarak jauh.

2. Mendownload file dengan curl

Mirip dengan wget, Anda dapat mengunduh file menggunakan curl. Anda dapat menggunakan tombol -o dan menentukan nama file atau file akan disimpan dengan nama file jarak jauh.

curl -O http://example.com/linux.iso

Misalnya, perintah berikut akan mengunduh Linux mint versi terbaru dari server web.

curl -O http://mirrors.gigenet.com/linuxmint/iso/stable/19.2/linuxmint-19.2-cinnamon-64bit.iso

Anda juga dapat menggunakan “- #” atau “–progress-bar” untuk menampilkan kemajuan dalam bentuk hash.

3. Melanjutkan Unduhan yang Gagal

Selain itu, jika pengunduhan terhenti, Anda dapat melanjutkan dengan menggunakan sakelar “-C -”. Perintahnya akan terlihat seperti berikut.

curl -C http://example.com/linux.iso

Misalnya, perintah berikut akan melanjutkan pengunduhan dari titik terakhir yang gagal.

curl -C - -O http://mirrors.gigenet.com/linuxmint/iso/stable/19.2/linuxmint-19.2-cinnamon-64bit.iso

Pelajari Cara Menggunakan Curl dengan Perintah Curl Berguna Ini

4. Informasi IP

Anda dapat menggunakan perintah curl berikut untuk mendapatkan semua informasi jaringan tentang mesin

curl ipinfo.io

Sebagai alternatif, jika Anda mengetahui alamat IP dan menginginkan detail lain seperti koordinat lokasi, kota, zona waktu, dll, Anda dapat menggunakan variasi perintah berikut.

curl ipinfo.io/14.141.173.170

5. Mengirim Email

Karena curl mendukung SMTP, protokol POP3, Anda bahkan dapat menggunakannya untuk mengirim email. Di bawah ini adalah contoh pengiriman email melalui Gmail.

Ganti alamat email dan kata sandi dengan perintah berikut sesuai.

curl --url "smtps: //smtp.gmail.com: 587" --ssl-reqd --mail-from "[email protected]" --mail-rcpt "[email protected]" --upload- file "C: \ mail.txt" --user "[email protected]: password"

Pastikan Anda mengaktifkan akses untuk aplikasi yang kurang aman untuk akun Google

Panduan ini menunjukkan kepada Anda, bagaimana memulai dengan curl di Windows dan beberapa perintah berguna dengan contoh.

6. Kamus

Protokol dict yang disediakan oleh libcurl dapat digunakan untuk menemukan arti sebuah kata dengan mudah. Sumber artinya adalah WordNet. Di bawah ini adalah perintah untuk melakukan hal yang sama.

curl dict: //dict.org/d: kata bahasa inggris

curl, file, tfollowing, tfile, variable, wget, support, tlibcurl, files, post, curls, like, click, command, utility

7. Perintah POST

Anda dapat mengirim permintaan POST ke server web dengan bantuan perintah curl. Sintaksnya adalah sebagai berikut

curl -X POST -F "name = user-name" -F "password = password" http://www.example.com

Data formulir POST juga dapat dikirim dalam bentuk file JSON. Gunakan perintah berikut untuk melakukannya.

curl -H "Jenis-Konten: application / json" https://www.example.com

8. Konversi File

Karena curl mendukung data formulir multi bagian, Anda dapat menggunakannya untuk mengunggah file dan bahkan mengubahnya secara instan. Misalnya, saya ingin mengubah file HTML ini menjadi PDF. Oleh karena itu, saya akan menggunakan API Docverter untuk melakukan ini. Docverter API mendukung berbagai format file dari HTML, Penurunan Harga dan dapat mengonversinya menjadi Docx, PDF, ePub, dll.

Sebagai alternatif, Anda juga dapat menggunakan Google Drive API v3 untuk mengonversi spreadsheet excel, dokumen, dll.

curl "http://c.docverter.com/convert" -F from = html -F to = pdf -F input_files [] = @ your-file-name -o "output-file-name.pdf"

Pelajari Cara Menggunakan Curl dengan Perintah Curl Berguna Ini

Kata Penutup

curl banyak digunakan dalam program untuk berbagi data, file, formulir. Terlepas dari perintah yang disebutkan di atas, ada berbagai API, kombinasi, atau skrip shell lain yang dapat Anda gunakan dengan curl. Anda dapat mengetahui lebih banyak tentang ini di repo GitHub atau Stack Overflow. Untuk lebih banyak masalah atau pertanyaan tentang perintah curl, beri tahu saya di komentar di bawah.

Baca juga: 14 Aplikasi Belajar Kode Terbaik (Android & iOS)

Lihat Juga