Python

Tutorial Modul Permintaan Python

Tutorial Modul Permintaan Python
Requests adalah modul berlesen apache2 yang popular di Python yang dapat digunakan untuk berinteraksi dengan pelayan HTTP seperti pelayan web seluruh dunia untuk memuat turun kandungan yang dapat digunakan untuk menghurai laman web atau mengepos secara automatik ke borang web. Anda dapat membuat permintaan GET, permintaan POST, melewati parameter dalam URL, mendapatkan konten respons dan penambahan tajuk khusus.

Dalam artikel ini, kita akan melihat Permintaan modul dalam python dan operasi asasnya dengan beberapa contoh dan akhirnya kita akan membuat kesimpulan.

Pemasangan

Versi Python 2.6-2.7 dan 3.3-3.6 menyokong modul permintaan. Permintaan adalah modul luaran sehingga anda harus memasangnya dengan menulis yang berikut di command prompt atau terminal anda:

Permintaan pemasangan $ pipenv

Sebelum meneruskan, anda perlu memastikan dua perkara:

- Perpustakaan permintaan dipasang dengan betul jika tidak mengikuti pautan (http: // docs.permintaan python.org / en / master / pengguna / pasang / # pasang)

-Perpustakaan permintaan terkini jika tidak mengikuti pautan untuk diperiksa (http: // docs.permintaan python.org / en / tuan / komuniti / kemas kini / # kemas kini)

DAPATKAN dan POST Permintaan

Mulakan dengan mengimport permintaan. Sekarang kita akan berusaha mendapatkan laman web menggunakan permintaan get.

Permintaan import
R_webpage = permintaan.dapatkan ('http: // www.keperibadian data.bersih / ')

R_webpage adalah objek tindak balas. Semua maklumat mengenai laman web dapat diambil dari objek ini.

Sekarang, jika anda ingin membuat permintaan pos:

permintaan import
R_post = permintaan.hantar ('http: // www.keperibadian data.net / ', data = ' key ':' value ')

Lihat betapa mudahnya membuat permintaan. Mari beralih ke parameter lulus dalam URL:

Melewatkan parameter dalam URL

Parameter dalam URL dapat diteruskan secara formal. Permintaan membolehkan kami memberikan hujah-hujah ini sebagai kamus rentetan. param adalah kata kunci untuk digunakan dalam argumen untuk tujuan tersebut.
Lihat contoh berikut untuk mendapatkan idea yang jelas:

permintaan import
R_par = permintaan.dapatkan ('http: // www.keperibadian data.bersih ', params = ' key0 ':' value0 ' ,
'key1': 'nilai1')
cetak (R_par.url)

pernyataan cetak membantu mengenal pasti sama ada URL telah dikodkan dengan betul.

Kandungan Respons

Respons pelayan dapat dilihat sepenuhnya sebagai teks:

permintaan import
R_Content = permintaan.dapatkan ('http: // www.keperibadian data.bersih ')
R_Kandungan.teks

Teks yang lengkap akan disahkod setelah mendapatkannya dari pelayan dan dipaparkan sebagai teks.

Tajuk Tersuai

Header khusus dapat ditambahkan ke permintaan. tajuk adalah parameter yang akan mempunyai kamus yang dilewatkan oleh argumen untuk menentukan tajuk.

Permintaan import
R_head = permintaan.dapatkan ('http: // www.keperibadian data.net ', header = ' key ':' value ')

Sebagai ganti kunci dan nilai, anda boleh meletakkan nilai yang anda inginkan.

Kesimpulannya

Anda diberi pengenalan asas modul permintaan Python bersamaan dengan cara kerjanya. Sekarang, jika anda mempraktikkan contoh yang diberikan di atas sendiri dan menambah, menghilangkan dan mengganti perkara, anda akan mendapat idea yang lebih baik mengenai cara kerjanya. Sekiranya anda berjaya di sini, tahniah kerana anda telah belajar bagaimana membuat permintaan asas ke pelayan, menyampaikan parameter atau argumen ke URL, mendapatkan kandungan respons dan menunjukkannya dan menyampaikan tajuk khusus. Ini akan sangat berguna semasa anda berusaha mengikis halaman web untuk mendapatkan maklumat.

Butang tetikus tengah tidak berfungsi pada Windows 10
The butang tetikus tengah membantu anda menelusuri halaman web dan skrin yang panjang dengan banyak data. Sekiranya ia berhenti, anda akan menggunakan...
Cara menukar butang tetikus Kiri & Kanan pada PC Windows 10
Sudah menjadi kebiasaan bahawa semua peranti tetikus komputer dirancang secara ergonomik untuk pengguna tangan kanan. Tetapi ada peranti tetikus yang ...
Tiru klik Tetikus dengan melayang menggunakan Mouse Tanpa Klik di Windows 10
Menggunakan tetikus atau papan kekunci dalam keadaan salah penggunaan berlebihan boleh menyebabkan banyak masalah kesihatan, termasuk ketegangan, sind...