用Python傳送post請求簡單例項

2021-09-20 18:45:24 字數 963 閱讀 1736

首先你要了解http請求

首先你要了解http請求的一些知識

http請求是指從客戶端到伺服器端的請求訊息。包括:訊息首行中,對資源的請求方法、資源的識別符號及使用的協議。http1.0定義了三種請求方法: get, post 和 head方法。get 請求指定的頁面資訊,並返回實體主體。 post 向指定資源提交資料進行處理請求(例如提交表單或者上傳檔案)。資料被包含在請求體中。post請求可能會導致新的資源的建立和/或已有資源的修改。head 類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭。

get請求與response類的使用方法參考

post不像get請求直接將資料放在請求上,而是通過表單,xml或者json等來訪問資料的,python要來模擬這個過程,首先要找到url和資料,而資料在python中用字典的形式表示,話不多說,看例子

這裡我們可以看到,這是乙個post請求,請求的url是而請求的資料,就是最下面那一行,直接看python**

python**:

import requests##引入包

url=""##抓包抓取的位址

data=##向伺服器傳送的資料,用fiddler抓包獲取的資料

req=requests.post(url,data)##發出請求,接受返回的內容

print(req.text)##以文字列印返回的內容

可以看到返回的資料,也是乙個html,因為我們這裡使用者名稱、密碼和驗證碼都是隨便輸入的,伺服器返回了個驗證碼錯誤,但由於編碼的問題,使得中文的顯示出現了問題,至於解決方法可以使用str類的編碼方法,也可以使用response類的encoding方法

python傳送post請求

usr bin python02 coding utf 8 03 04importhttplib,urllib 載入模組 05 06 定義需要進行傳送的資料 07params urllib.urlencode 08 定義一些檔案頭 09headers 11 與 構建乙個連線 13 開始進行資料提交 ...

PHP 傳送POST請求

curl是乙個利用url語法規定來傳輸檔案和資料的工具,支援很多協議,如 http,ftp。telnet等。使用curl步驟 1.初始化 ch curl init 2.設定引數 curl setopt ch,引數 3.執行curl exec ch 4.關閉curl close ch 輸出錯誤資訊 c...

httpclient 傳送post請求

httpclient相比於jdk自帶的urlconnection更加靈活,用起來也比較方便,它使客戶端傳送http請求更加方便,提高了開發效率。使用httpclient傳送請求接受返回引數,其步驟大致如下 1 建立httpclient物件 建立預設的httpclient例項 2 建立請求方法的例項 ...