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:
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 importR_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 importR_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:
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 importR_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 importR_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.