Artikel ini membawakan anda pengetahuan yang berkaitan tentang python, yang terutamanya memperkenalkan isu berkaitan modul permintaan Modul Permintaan ialah modul yang digunakan untuk permintaan rangkaian, terutamanya digunakan untuk mensimulasikan penyemak imbas ia membantu semua orang.
Pembelajaran yang disyorkan: tutorial pembelajaran python
Modul Permintaan ialah modul untuk permintaan rangkaian, terutamanya digunakan untuk Simulasi penyemak imbas untuk menghantar permintaan . Sebenarnya, terdapat banyak modul yang serupa, seperti urllib, urllib2, httplib, httplib2 Mereka pada dasarnya menyediakan fungsi yang serupa. Walau bagaimanapun, modul ini adalah kompleks dan hampir ketinggalan zaman. Modul permintaan adalah ringkas, berkuasa dan cekap, menjadikannya menonjol di antara banyak modul permintaan rangkaian.
Pemasangan persekitaran: permintaan pemasangan pip
Proses penggunaan:
Kes: Crawl Baidu laman utama Data
#1. 导包 import requests #2. 指定url url = "https://www.baidu.com" #3. 使用GET方法发送请求,该方法会返回一个响应对象 response = requests.get(url=url) #4. 获取响应数据 print(response.status_code) # 打印状态码 print(response.url) # 打印请求url print(response.headers) # 打印响应头头信息 print(response.text) #以文本形式打印网页源码 #保存数据 response.encoding = 'utf-8' #指定编码格式,不然打开乱码 text = response.text with open('./2.html','w',encoding='utf-8') as f: f.write(text)
Menyelesaikan masalah Cina bercelaru data yang diminta oleh permintaan——"Masalah kandungan kacau Cina dikembalikan oleh permintaan
Kes di atas permintaan menghantar kaedah permintaan GET, sebagai tambahan kepada kaedah permintaan lain. Kaedah yang paling biasa digunakan ialah GET dan POST.
- res = requests.get ()
- res = requests.post ()
- res = requests.put ()
- res = requests.delete ()
- res = requests.head ()
- res = requests.options ()
dan dalam yang dinyatakan kaedah Semasa menghantar permintaan, kadangkala anda perlu menentukan beberapa parameter dalam requests.get(url=url, xx = xx) dalam kurungan kaedah permintaan, seperti berikut. Mula-mula fahami
|
Nama parameter |
||||||||||||||||||||||||||
Pengepala HTTP |
pengepala | ||||||||||||||||||||||||||
|
params | ||||||||||||||||||||||||||
data | | ||||||||||||||||||||||||||
Fail | |||||||||||||||||||||||||||
Kuki | kuki td > | ||||||||||||||||||||||||||
Pemprosesan ubah hala | allow_ redirects = False/True | ||||||||||||||||||||||||||
tamat masa | |||||||||||||||||||||||||||
Pengesahan Sijil | sahkan = Salah/Benar|||||||||||||||||||||||||||
Aliran Kerja (muat turun tertunda) | stream= False/ True | ||||||||||||||||||||||||||
Event hooks | hooks=dict(response=) td> | ||||||||||||||||||||||||||
Pengesahan | auth= | ||||||||||||||||||||||||||
proksi= |
Atas ialah kandungan terperinci Penjelasan terperinci tentang modul permintaan python dengan contoh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!