發送post請求的接口


一、簡介

  所有系統或者軟件、網站都是從登錄開始,所以首先介紹的第一個post請求是登錄。

二、help函數

  學習一個新的模塊捷徑,直接用help()函數查看相關注釋和案例內容

   for example:

import requests
help(requests)

三、發送post請求的接口(dict參數)

  1.用python提供的發送post請求的接口案例,稍稍地做個簡單修改,就可以發個簡單的post 請求

  2.像官方文檔給出的案例將payload 參數是字典類型(dict),傳到如下圖的 form 里

import requests
url = "https://httpbin.org/post"
payload = {"username":"666666@qq.com","password":"666"}
r = requests.post(url=url,data=payload)
print(r.text)

四、發送post請求的接口(json參數)

  1.post的body是json類型,也可以用json參數傳入

  2.先導入json模塊,用dumps方法轉化成json格式

  3.返回結果,傳到data里

import requests
import json
url = "https://httpbin.org/post"
payload = {"username":"666666@qq.com","password":"666"}
data_json = json.dumps(payload)  # 轉換成json格式
r = requests.post(url=url,json=data_json)
print(r.text)

五、請求頭header

  現在人們重視接口安全性,使得模擬登錄越來越復雜

import requests
url = "https://httpbin.org/post"
headers = {"connection" :"keep-alive","host":"httpbin.org","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"}
r = requests.post(url=url,headers=headers)
print(r.json())

 PS:切記,腳本里的關鍵字headers不要寫成header!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM