Pertama sekali, kami perlu memastikan bahawa kami telah memasang perpustakaan permintaan sebelum ini, ikuti langkah di bawah ikut perpustakaan.
Sama ada Windows, Linux atau Mac, ia boleh dipasang melalui alat pengurusan pakej pip.
Jalankan arahan berikut pada baris arahan untuk melengkapkan pemasangan perpustakaan permintaan:
pip3 install requests
Ini ialah kaedah pemasangan yang paling mudah dan disyorkan.
Untuk mengesahkan sama ada pustaka telah berjaya dipasang, anda boleh mengujinya pada baris arahan:
import requests res = requests.get('https://www.baidu.com/') print(res)
Masukkan kandungan di atas tiada mesej ralat, kemudian Buktikan bahawa kami telah berjaya memasang permintaan.
Pustaka permintaan menggunakan kaedah get() untuk meminta halaman web. Mari kita lihat melalui contoh.
import requests res = requests.get('https://www.baidu.com/') print(type(res)) print(res) print(res.text) print(res.cookies)
Di sini kami memanggil kaedah get() untuk mendapatkan objek respons, dan kemudian mengeluarkan jenis respons, kod status, kandungan dan kuki masing-masing.
Tidak menghairankan bahawa anda hanya boleh berjaya memulakan permintaan get() menggunakan kaedah get(), terdapat permintaan lain yang lebih mudah tersedia. Seperti post(), put(), dsb.
Salah satu permintaan yang paling biasa dalam HTTP ialah permintaan GET Mari kita lihat dahulu cara menggunakan permintaan untuk membina GET
Pertama, kami membina permintaan dapatkan yang paling mudah Pautan permintaan adalah seperti berikut.
Keputusan operasi adalah seperti berikut:import requests res = requests.get('http://httpbin.org/get') print(res.text)
{ "args": {}, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Host": "httpbin.org", "User-Agent": "python-requests/2.27.1", "X-Amzn-Trace-Id": "Root=1-637ae5d7-35da1bf57b139d152585d12a" }, "origin": "223.215.67.113", "url": "http://httpbin.org/get" }
r = requests.get('http://httpbin.org/get?name=Tina&age=18')
import requests data = { 'name':'Tina', 'age':'18' } res = requests.get('http://httpbin.org/get',params = data) print(res.text)
{ "args": { "age": "18", "name": "Tina" }, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Host": "httpbin.org", "User-Agent": "python-requests/2.27.1", "X-Amzn-Trace-Id": "Root=1-637ae902-695483e87b26b3ad49d15df7" }, "origin": "223.215.67.113", "url": "http://httpbin.org/get?name=Tina&age=18" }
pengepala: Kamus yang mengandungi semua maklumat pengepala yang dikembalikan daripada pelayan.
body: Rentetan bait yang mengandungi semua data yang dikembalikan daripada pelayan.
Atas ialah kandungan terperinci Cara memasang dan menggunakan permintaan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!