一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python requests模塊安裝及使用教程圖解

Python requests模塊安裝及使用教程圖解

2020-07-01 10:10筆筒里的貓 Python

這篇文章主要介紹了Python requests模塊安裝及使用教程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

requests模塊是一個用于訪問網絡的模塊,其實類似的模塊還有很多,不在一一在這里解釋。這么多的相似的模塊為什么都說只有這個好用呢,因為他人性化。如果你學過urllib之類的模塊的話,比如urllib,對比一下就很清楚了。

1、requests模塊的安裝

requests模塊的安裝非常簡單,使用pip install requests命令即可安裝,我是在python的Terminal中直接安裝的,大家也可以在cmd命令窗口中進行安裝。

Python requests模塊安裝及使用教程圖解

2、requests模塊的導入

導入requests模塊時,直接使用import requests 命令進行導入即可,導入后就可以使用啦。

Python requests模塊安裝及使用教程圖解

3、requests模塊的使用

  在上面的requests導入中,已經舉了一個最簡單的requests使用的例子,在實際的接口自動化測試中,我們往往需要傳遞一些參數,并獲取響應的返回結果,下面我們將更詳細的講解requests的使用。

1)requests模塊的簡單使用

requests提供了如下幾種HTTP請求方式:GET、POST、HEAD、OPTIONS、PUT、PATCH、DELETE,我們舉幾個比較簡單的例子,示范代碼如下:

Python requests模塊安裝及使用教程圖解

2)requests模塊發送請求時傳入參數

  上面我們介紹了requests中常用的幾種請求方式,由于在工作中我們比較常用的是post和get方式進行請求,這里我們只會為大家講解post和get兩種請求方式,其他的內容如果有需要請大家自行補充。

get請求方式傳入參數

  相信了解過http的小伙伴們都知道,get請求方式的參數一般都是寫在url之后,以問號與域名進行分隔,多個參數之間使用&符號進行拼接連接,下面我們為大家舉一個簡單的例子來進行說明:

Python requests模塊安裝及使用教程圖解

post請求方式傳入參數

  在前面的學習中我們已經了解到post請求多用于提交數據,提交的數據中可能會包含如密碼、身份證號、驗證碼等私密信息,這些信息如果直接拼接在url中是不安全的,那么post請求是怎樣傳遞參數的呢,post請求傳遞參數的方式有很多種,這里我們只介紹最常用的三種:

--application/x-www-form-urlencoded,form表單默認的數據格式,提交的數據按照 key1=val1&key2=val2 的方式進行編碼,key 和 val 都進行了 URL 轉碼。大部分服務端語言都對這種方式有很好的支持。比如下面的http請求格式:

Python requests模塊安裝及使用教程圖解

--application/json,現在越來越多的人把它作為請求頭,用來告訴服務端消息主體是序列化后的 JSON 字符串。服務端語言也有很多函數去解析JSON,使用JSON可以支持更加復雜的結構化數據。比如下面的http請求格式:

Python requests模塊安裝及使用教程圖解

--multipart/form-data,對用于在表單中上傳文件時,也可以上傳普通數據,只需要讓form的enctype等于multipart/form-data就可以了。比如下面的http請求格式:

Python requests模塊安裝及使用教程圖解

下面我們來詳細了解一下使用requests來傳遞這三種類型的參數:

--以form表單形式發送post請求,具體代碼實現如下所示:

Python requests模塊安裝及使用教程圖解

-- 以json格式發送post請求,具體代碼實現如下所示:

Python requests模塊安裝及使用教程圖解

--以multipart形式發送post請求,具體代碼實現如下所示:

Python requests模塊安裝及使用教程圖解

4、封裝一個自己的requests模塊

  在自動化測試的過程中,我們會對多個接口進行測試,而目前我接觸到的幾乎所有接口都是返回的json格式的數據,所以封裝了一個模塊,返回json格式的數據,方便在后面進行調用,現在我把代碼粘在下面,有興趣的小伙伴們可以參考:

Python requests模塊安裝及使用教程圖解

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://www.cnblogs.com/Cactus-xiaot/p/13081743.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品永久免费10000 | 香蕉久久夜色精品国产尤物 | 亚洲天堂精品在线观看 | 婷婷天天 | 亚洲国产成人99精品激情在线 | 日本一本草久p | 全日爱韩国视频在线观看 | 狠狠撸在线播放 | 精品九九视频 | 五月天狠狠 | 欧美四虎影院 | 四虎影视黄色 | 小草视频免费观看在线 | 欧美高清免费一级在线 | 成人在线免费看 | 免费看麻豆视频 | 苍井空色欲迷墙 | 美国艳星lisann成人作品 | 精品国产国产精2020久久日 | 亚洲成在人网站天堂一区二区 | 久久xxxx| 性鸥美 | 国产成人啪精品午夜在线观看 | 成人在线观看一区 | 国士李风起全文在线阅读 | 日韩二区三区 | 国产综合社区 | 天天亚洲综合 | 三体动漫在线观看免费完整版2022 | 国产精品视频一区二区三区w | 欧美国产在线观看 | 九九九九九九精品免费 | 天莱男模gary| 动漫美女羞羞 | 国内在线播放 | 脱了白丝校花的内裤猛烈进入 | 韩国三级日本三级香港三级黄 | 操mm| 校花被扒开尿口折磨憋尿 | 99视频全部看免费观 | 日韩欧美在线视频一区二区 |