
cURL adalah URL client. Ini digunakan oleh pengembang sebagai alat command line untuk mentransfer data ke server dan juga menerima data yang datang darinya. Ketika kita berbicara tentang cURL, hubungannya dengan server selalu muncul di pikiran karena membuat kita dapat terhubung dengan server dengan memberi kita dua hal. Salah satunya adalah lokasi spesifik yang berupa URL, dan yang kedua adalah data yang akan dikirim. cURL bagus dalam mendukung banyak protokol seperti HTTP dan HTTPS. Ini tidak bergantung pada framework kerja karena dapat dieksekusi di hampir setiap platform. Fitur curl ini menjadikannya pilihan yang sempurna untuk menguji komunikasi dan informasi jaringan dari perangkat apa pun dari server lokal.
Contoh dasar curl adalah:
# Curl http://sample.com.
Perintah curl berisi URL yang digunakan untuk mengambil data dari alamat tertentu. Hasilnya, kita akan mendapatkan sumber HTML untuk example.com. Ini dikenal sebagai alat permintaan yang membuat permintaan jaringan sehingga memungkinkan transfer data melalui jaringan.
Mengapa Kami Menggunakan Keriting?
Curl adalah alat portabel. Ini tidak tergantung pada sistem operasi dan kompatibel dengan hampir semua perangkat yang terhubung. Alat ini tidak hanya dikenal untuk mengambil alamat dan data tetapi juga berguna dalam menguji titik akhir, yang terhubung, untuk memeriksa apakah mereka berfungsi dengan baik atau tidak. Error mudah diidentifikasi dengan menggunakan curl dan memiliki pencatatan error yang baik. Ini dapat memberikan semua detail atau riwayat setiap item yang telah dikirim atau diterima. Informasi itu berguna dalam proses debugging.
Perintah Curl dengan Python
Pycurl sangat cepat dan bekerja lebih cepat daripada permintaan yang merupakan perpustakaan python untuk permintaan HTTP. Ini memiliki dukungan multiprotokol dan mampu berisi soket untuk operasi jaringan yang akan diadakan.
Curl adalah perintah UNIX yang digunakan untuk mengirim permintaan PUT, GET, dan POST ke URL. Untuk python, kami menggunakan perpustakaan HTTP bernama “Permintaan”. Tetapi perpustakaan ini tidak dianggap sebagai modul standar.
Eksekusi Perintah Curl dengan Python
Perintah curl di Python berisi banyak fitur seperti URL, header, permintaan, dan data yang akan dikirim/diterima. Sekarang mari kita lihat contoh untuk setiap fitur.
Contoh Implementasi Curl dengan Python
URL:
Header:
Untuk menampilkan header situs web apa pun, cukup gunakan kata kunci header dengan kunci API, kunci ini bertanggung jawab untuk memberikan informasi mengenai alamat.
Permintaan:
Untuk melihat permintaan yang dikirim dari client ke server, diperoleh dengan menggabungkan semua kode yang disebutkan di atas di mana kami menunjukkan URL dan header untuk melihat status permintaan untuk metode get.
# Resp = request.get(url, headers = headers)
Kode permintaan untuk URL ini adalah 200.
Data:
Konten yang ada di alamat yang ditentukan ditampilkan melalui perintah di bawah ini. Perintah ini ditambahkan dengan kode yang digunakan untuk mendapatkan status.
Di Windows, jika kita menggunakan URL sampel hanya untuk melihat output apa yang diperoleh, buka bilah pencarian mulai, dan cari CMD. Sekarang, tuliskan perintah URL pada CMD. Kami telah menggunakan contoh Google di sini.
Ini akan menampilkan konten dari mana situs web sedang dikembangkan. yaitu, itu adalah kode HTML.
Ada banyak metode permintaan yang digunakan untuk curl. Misalnya, request.put(), request.post(), request.delete() dll. Sekarang, kita akan melihat sintaks untuk setiap permintaan.
Call.request.get(URL)
Ini digunakan untuk mengirim permintaan metode get() ke URL agar server mendapatkan informasi. Ini hanya mengambil URL sebagai argumen.
Call.request.post(URL, data= dict)
Fungsi ini mengirimkan permintaan post() untuk mengirim informasi ke URL. Dibutuhkan sebuah data variabel yang membutuhkan kamus. Kamus ini berisi kunci.
Call.request.put(URL, data= dict)
Panggilan ini juga bekerja mirip dengan fungsi posting. Dan juga akan mengirimkan nilai yang sama sebagai argumen.
Call.request.delete(URL, data= dict)
Ini akan mengirim permintaan fungsi hapus ke URL yang berisi argumen yang sama.
Sekarang, kami akan menjelaskan dua permintaan yang umum digunakan dengan contoh.
Dapatkan Metode
Metode ini merupakan bagian dari modul python request yang digunakan untuk mendapatkan data dari URL sebuah website. Melalui metode get, ia menerima banyak informasi seperti tanggapan. Kami mendapatkan waktu respons dan header juga. Untuk mengimplementasikan kode, Anda memerlukan alat yang menjalankan python. Di sini, kita akan menggunakan ‘spyder’ untuk tujuan ini. Buat file dan kemudian tambahkan data ke dalamnya.
Metode get akan mengambil URL. Kami telah mengambil URL situs web “Linuxhint.com” sebagai contoh. Untuk setiap respons, kami telah mengambil variabel yang akan menyimpan jawaban dari URL. Kode responsnya adalah 200, mirip dengan contoh yang telah kami jelaskan pada contoh sebelumnya. Sedangkan response time dan bagian header juga ada.
Metode Posting
Metode ini digunakan untuk mengirim data sebagian besar melalui formulir ke server untuk memperbarui atau menghapus data yang sudah diunggah. Fungsi ini dapat langsung mengirim data dengan menggunakan URL dan nilai parameter data. Kami telah menggunakan contoh di mana kami memposting beberapa data ke situs web “httpbin.org” dengan menggunakan metode posting. Ini akan memberi kami tanggapan.
Ini akan mengambil nama user dan password.
Res = request.post(‘https://httpbin.org/post’, data = in_values)
Fungsi posting ini akan mengambil URL dan nama user dan password sebagai argumen untuk diteruskan ke URL yang diinginkan.
Nilai yang dihasilkan menunjukkan informasi mengenai Host, User-Agent, dan panjang kode di bagian h
eader.
Pilihan cURL
Ada sekitar 200 opsi untuk curl di setiap platform seperti UNIX, Windows, dll.
Di Windows:
# Curl - -help
Ini akan menampilkan hampir semua fitur curl. Dan juga beberapa informasi yang berguna terlampir di bagian deskripsi.
Di Linux:
Di sistem operasi Linux Ubuntu, kami menggunakan manual curl. Output dari perintah ini berisi informasi yang kira-kira sama seperti yang diperoleh di Windows.
# Curl - -manual
Beberapa opsi yang umum digunakan tercantum di bawah ini.
–I: Ini hanya mengembalikan header HTTPS. Misalnya, jika Anda menggunakan URL apa pun, Anda perlu menambahkan opsi ini dengan URL.
# Curl -request Get ‘https:/www.google.com/ -I
Ini akan membawa informasi di header seperti Tanggal, panjang konten, dll.
-V : Ini adalah opsi verbose; ini menunjukkan semua yang terjadi ketika kita menjalankan perintah curl. Kami juga memperoleh informasi gambar yang dikembalikan dari URL.
-O: Ini menyimpan output dari URL tertentu dalam sebuah file.
Kesimpulan
‘PYTHON CURL CONTOH’ berisi useran curl di sistem operasi Windows dan Linux. Penggunaan dasar dan deskripsi alamat URL dijelaskan dengan contoh sederhana. Dua metode utama seperti mendapatkan dan metode posting dijelaskan secara rinci. Melalui artikel ini, kami bertujuan untuk membantu user di bidang useran curl dengan Python.