Python 使用request傳送http請求

2021-09-26 13:37:51 字數 661 閱讀 1880

requests.get("")
headers = 

response = requests.post("login/", headers=headers, data=data)

response = requests.post("login/", allow_redirects=false)
注:若不禁止重定向,則當響應是302時,request會進行重定向,期間可能連續發起多次請求,response為最後一次響應內容,其餘響應響應在response的history屬性中。

response = requests.post("login/", allow_redirects=false)

print(response.status_code) # http響應碼

print(response.cookies["sessionid"]) # 獲取cookie中的sessionid值

print(response.headers["location"]) # 獲取響應頭中的location屬性

print(response.content.decode('utf-8')) # 當響應訊息體中包含中文時,需要進行轉碼

Python使用Request傳送POST請求

http協議規定post請求的資料必須放在訊息主體中,但是並沒有規定編碼方式,因此可以使用多種方式對其進行編碼。伺服器端通過請求頭的中content type欄位來獲知請求的訊息主體以何種方式編碼。具體的編碼方式包括 multipart form data 示例 import requests im...

Python學習之request庫的使用

一 requests庫簡介 requests庫是乙個簡潔的能夠簡單地處理http請求的第三方庫,它的最大優點是程式編寫過程更接近正常url訪問過程。另外,request庫支援非常豐富的鏈結訪問功能,包括國際網域名稱和url獲取 http長連線和連線快取 http會話和cookie保持 瀏覽器使用風格...

Python爬蟲 Request模組

文章說明了request模組的意義,且強調了request模組使用更加方便。接下來介紹幾種常用的request操作,並且會在後續補充說明一些特定用法。匯入檔案 import requests一 請求 右邊為請求語句,返回值為response回應 r requests.get r requests.p...