Python爬蟲HTPP請求方法有哪些

2022-10-04 14:18:34 字數 1402 閱讀 2857

http請求方法

get:請求指定的頁面資訊,並返回實體主體。

head:類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭

post:向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案),資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。

put:從客戶端向伺服器傳送的資料取代指定的文件的內容。

delete:請求伺服器刪除指定的頁面。

connect:http/1.1協議中預留給能夠將連線改為管道方式的**伺服器。

options:允許客戶端檢視伺服器的效能。

trace:回顯伺服器收到的請求,主要用於測試或診斷。

主要方法get和post請求

get是從伺服器上獲取資料,post是向伺服器傳送資料。

get請求引數顯示,都顯示在瀏覽器**上,http伺服器根據該請求所包含url中的引數來產生響應內容,即「get」請求的引數是url的一部分。 例如:

post請求引數在請求體當中,訊息長度沒有限制而且以隱式的方式進行傳送,通常用來向http服程式設計客棧務器提交量比較大的資料(比如請求中包含許多引數或者檔案上傳操作等),請求的引數包含在「content-type」訊息頭里,指明該訊息體的**型別和編碼。

內容擴充套件:

典型的http請求

cookie: baiduid=ae4d1da6b2d6689bb8c557b3436893e3:fg=1; bidupsid=ae4d1da6b2d6689bb8c557b3436893e3; pstm=1501466227;程式設計客棧

bd_upn=12314353; bd_ck_sam=1; psino=1; h_ps_pssid=1420_25548_21080_20929; bdorz=b490b5ebf6f3cd402e515d22bcda1598;

bdsvrtm=0

Python爬蟲02 請求模組

七 json資料 response.text 返回unicode格式的資料 str response.content 返回位元組流資料 二進位制 response.content.decode utf 8 手動進行解碼 response.url 返回url response.encode 編碼 im...

python爬蟲 requests請求傳送

文件 readthedocs 使用pip安裝即可,如果要在虛擬環境使用,記得先啟用虛擬環境 pip install requestsgetdef get response requests.get print response 新增請求頭 headers user agent代表請求的身份,偽裝成瀏...

Python爬蟲 網路請求 urllib

簡單的請求from urllib.request import urlopen 發起網路請求 response urlopen assert response.code 200print 請求成功 儲存請求的網頁 file變數接受open 函式返回的物件的 enter 返回結果 with open ...