Ubuntu

Pasang dan Belajar Menggunakan Curl di Ubuntu 18.04

Pasang dan Belajar Menggunakan Curl di Ubuntu 18.04
CURL adalah utiliti baris perintah untuk membuat permintaan HTTP dan mendapatkan data dari pelayan web. Ini digunakan untuk mengotomatisasi permintaan HTTP ke pelayan web. CURL hanyalah alat untuk mendapatkan data dan memanipulasi permintaan HTTP. Setelah mendapatkan data, anda boleh memasukkannya ke program lain untuk melakukan penguraian data mengikut keperluan anda. Hari-hari ini CURL juga digunakan untuk menguji API REST (Antaramuka Pengaturcaraan Aplikasi). Oleh kerana ia sangat ringan dan mudah didapati di mana-mana pengedaran Linux, ia banyak digunakan untuk melakukan tugas yang berbeza.

Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang dan menggunakan CURL di Ubuntu 18.04 Bionic Beaver. Mari kita mulakan.

Memasang CURL

Kemas kini terlebih dahulu cache repositori pakej mesin Ubuntu anda dengan arahan berikut:

$ sudo apt-get kemas kini

Cache repositori pakej harus dikemas kini.

CURL boleh didapati di repositori pakej rasmi Ubuntu 18.04 Bionic Beaver.

Anda boleh menjalankan perintah berikut untuk memasang CURL di Ubuntu 18.04:

$ sudo apt-get curl pemasangan

CURL harus dipasang.

Menggunakan CURL

Dalam bahagian artikel ini, saya akan menunjukkan kepada anda cara menggunakan CURL untuk pelbagai tugas berkaitan HTTP.

Memeriksa URL dengan CURL

Anda boleh memeriksa sama ada URL itu sah atau tidak dengan CURL.

Anda boleh menjalankan perintah berikut untuk memeriksa sama ada URL misalnya https: // www.google.com itu sah atau tidak.

$ curl https: // www.google.com

Seperti yang anda lihat dari tangkapan skrin di bawah, banyak teks dipaparkan di terminal. Ia bermaksud URL https: // www.google.com adalah sah.

Saya menjalankan arahan berikut hanya untuk menunjukkan kepada anda bagaimana rupa URL yang buruk.

$ curl http: // notfound.tidak ditemui

Seperti yang anda lihat dari tangkapan skrin di bawah, ia mengatakan Tidak dapat menyelesaikan hos. Ini bermaksud URL tidak sah.

Memuat turun Halaman Web dengan CURL

Anda boleh memuat turun halaman web dari URL menggunakan CURL.

Format arahannya adalah:

$ curl -o FILENAME URL

Di sini, FILENAME adalah nama atau laluan fail di mana anda ingin menyimpan halaman web yang dimuat turun. URL adalah lokasi atau alamat laman web.

Katakan anda mahu memuat turun laman web rasmi CURL dan menyimpannya sebagai ikal-rasmi.fail html. Jalankan arahan berikut untuk melakukannya:

$ curl -o curl-rasmi.html https: // curl.haxx.se / docs / httpscripting.html

Halaman web dimuat turun.

Seperti yang anda dapat lihat dari output perintah ls, laman web disimpan dalam bentuk curl-official.fail html.

Anda juga boleh membuka fail dengan penyemak imbas web seperti yang anda lihat dari tangkapan skrin di bawah.

Memuat turun Fail dengan CURL

Anda juga boleh memuat turun Fail dari internet menggunakan CURL. CURL adalah salah satu pemuat turun fail baris arahan terbaik. CURL juga menyokong muat turun yang disambung semula.

Format arahan CURL untuk memuat turun fail dari internet adalah:

$ curl -O FILE_URL

Di sini FILE_URL adalah pautan ke fail yang ingin anda muat turun. Pilihan -O menyimpan fail dengan nama yang sama seperti di pelayan web jauh.

Sebagai contoh, katakan anda mahu memuat turun kod sumber pelayan HTTP Apache dari internet dengan CURL. Anda akan menjalankan arahan berikut:

$ curl -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tar.gz

Fail sedang dimuat turun.

Fail dimuat turun ke direktori kerja semasa.

Anda dapat melihat di bahagian bertanda output arahan ls di bawah, http-2.4.29.tar.fail gz yang baru saya muat turun.

Sekiranya anda ingin menyimpan fail dengan nama yang berbeza dari yang ada di pelayan web jauh, anda hanya menjalankan perintah seperti berikut.

$ curl -o apache-pelayan.tar.gz http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tar.gz

Muat turun selesai.

Seperti yang anda lihat dari bahagian bertanda output perintah ls di bawah ini, fail disimpan dengan nama yang berbeza.

Menyambung semula Muat turun dengan CURL

Anda boleh meneruskan muat turun yang gagal juga dengan CURL. Inilah yang menjadikan CURL salah satu pemuat turun baris arahan terbaik.

Sekiranya anda menggunakan pilihan -O untuk memuat turun fail dengan CURL dan fail tersebut gagal, anda menjalankan perintah berikut untuk menyambungnya semula.

$ curl -C - -O ANDA_DOWNLOAD_LINK

Berikut adalah YOUR_DOWNLOAD_LINK adalah URL fail yang anda cuba muat turun dengan CURL tetapi fail tersebut gagal.

Katakan anda cuba memuat turun arkib sumber Pelayan HTTP Apache dan rangkaian anda terputus separuh jalan, dan anda mahu menyambung semula muat turun sekali lagi.

Jalankan arahan berikut untuk meneruskan muat turun dengan CURL:

$ curl -C - -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tar.gz

Muat turun disambung semula.

Sekiranya anda telah menyimpan fail dengan nama yang berbeza daripada yang terdapat di pelayan web jauh, maka anda harus menjalankan perintah seperti berikut:

$ curl -C - -o FILENAME DOWNLOAD_LINK

Di sini FILENAME adalah nama fail yang anda tetapkan untuk muat turun. Ingat FILENAME harus sepadan dengan nama fail yang anda cuba simpan muat turun seperti ketika muat turun gagal.

Hadkan Kelajuan Muat Turun dengan CURL

Anda mungkin mempunyai satu sambungan internet yang disambungkan ke penghala Wi-Fi yang digunakan oleh semua keluarga atau pejabat anda. Sekiranya anda memuat turun fail besar dengan CURL, anggota lain dari rangkaian yang sama mungkin menghadapi masalah ketika mereka cuba menggunakan internet.

Anda boleh menghadkan kelajuan muat turun dengan CURL jika anda mahu.

Format arahannya adalah:

$ curl - kadar had DOWNLOAD_SPEED -O DOWNLOAD_LINK

Berikut DOWNLOAD_SPEED adalah kelajuan yang anda mahu memuat turun fail.

Katakan anda mahu kelajuan muat turun 10KB, jalankan arahan berikut untuk melakukannya:

$ curl - kadar had 10K -O http: // www-eu.apache.org / dist // httpd / httpd-2.4.29.tar.gz

Seperti yang anda lihat, kelajuannya terhad kepada 10 Kilo Byte (KB) yang sama dengan hampir 10000 bait (B).

Mendapatkan Maklumat Header HTTP Menggunakan CURL

Semasa anda bekerja dengan API REST atau mengembangkan laman web, anda mungkin perlu memeriksa tajuk HTTP dari URL tertentu untuk memastikan API atau laman web anda mengirimkan tajuk HTTP yang anda inginkan. Anda boleh melakukannya dengan CURL.

Anda boleh menjalankan perintah berikut untuk mendapatkan maklumat tajuk https: // www.google.com:

$ curl -I https: // www.google.com

Seperti yang anda lihat dari tangkapan skrin di bawah, semua tajuk respons HTTP https: // www.google.com disenaraikan.

Itulah cara anda memasang dan menggunakan CURL di Ubuntu 18.04 Bionic Beaver. Terima kasih kerana membaca artikel ini.

Emulator Konsol Permainan Terbaik untuk Linux
Artikel ini akan menyenaraikan perisian emulasi konsol permainan popular yang tersedia untuk Linux. Emulation adalah lapisan keserasian perisian yang ...
Distro Linux Terbaik untuk Permainan pada tahun 2021
Sistem operasi Linux telah jauh dari tampilan asal, ringkas dan berasaskan pelayan. OS ini telah berkembang pesat dalam beberapa tahun kebelakangan in...
Cara menangkap dan streaming sesi permainan anda di Linux
Pada masa lalu, bermain permainan hanya dianggap sebagai hobi, tetapi seiring dengan berjalannya waktu, industri permainan menyaksikan pertumbuhan yan...