前段時間寫過乙個通過cookies完成登入,今天我們寫一篇通過post傳送請求完成登入豆瓣網
開啟豆瓣**的登入介面,請求錯誤的賬號密碼,通過f12或者抓包工具找到登入介面
上面已經抓取到了登入的介面,下面通過f12或者抓包工具進行分析出介面有哪些請求引數
檢視form data這個地方有我們剛才輸入的錯誤的賬號名和錯誤的密碼,那這就是我們需要的介面引數了
上面我們所需要的內容全部都已經找到了,下面就開始敲**了~~
通過觀察返回資料可以看出來已經登入成功了。
我們在做介面測試的時候通常都是看到他的返回內容檢視是否登入成功
# 判斷是否登入成功if'完整**:成功'inr.text:
print(
'登入成功')
else
: print(
'登入失敗
')
#感覺寫的對您有幫助的話,點選關注,持續更新中~~~~coding:utf-8
import
requests
#登入請求位址
url = '
'#請求頭headers =
#body資料
data =
#傳送請求
r = requests.post(url,headers=headers,data=data)
#判斷是否登入成功if'
成功'inr.text:
print('
登入成功')
else
:
print('
登入失敗
')
使用requests傳送get post請求
首先是安裝requests庫 pip install requests 匯入requests庫 import requests 定義乙個url 入參直接寫在url內,使用問號隔開 url test 返回的資料定義為r url賦值為之前定義的值 r requests.get url url test ...
requests爬蟲傳送post請求
test.py import requests import json 安裝了python就有了json模組 url data headers res requests.post url,data data,headers headers print res.json mainorders with...
requests模組傳送POST請求
在http協議中,post提交的資料必須放在訊息主體中,但是協議中並沒有規定必須使用什麼編碼方式,從而導致了提交方式的不同。服務端根據請求頭中的content type欄位來獲知請求中的訊息主體是用何種方式進行編碼,再對訊息主體進行解析。具體的編碼方式包括如下 以form表單形式提交資料,最常見也是...