最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年06月30日 10:33:20   作者:筆筒里的貓  
這篇文章主要介紹了Python requests模塊安裝及使用教程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

requests模塊是一個(gè)用于訪問(wèn)網(wǎng)絡(luò)的模塊,其實(shí)類似的模塊還有很多,不在一一在這里解釋。這么多的相似的模塊為什么都說(shuō)只有這個(gè)好用呢,因?yàn)樗诵曰?。如果你學(xué)過(guò)urllib之類的模塊的話,比如urllib,對(duì)比一下就很清楚了。

1、requests模塊的安裝

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

2、requests模塊的導(dǎo)入

導(dǎo)入requests模塊時(shí),直接使用import requests 命令進(jìn)行導(dǎo)入即可,導(dǎo)入后就可以使用啦。

3、requests模塊的使用

  在上面的requests導(dǎo)入中,已經(jīng)舉了一個(gè)最簡(jiǎn)單的requests使用的例子,在實(shí)際的接口自動(dòng)化測(cè)試中,我們往往需要傳遞一些參數(shù),并獲取響應(yīng)的返回結(jié)果,下面我們將更詳細(xì)的講解requests的使用。

1)requests模塊的簡(jiǎn)單使用

requests提供了如下幾種HTTP請(qǐng)求方式:GET、POST、HEAD、OPTIONS、PUT、PATCH、DELETE,我們舉幾個(gè)比較簡(jiǎn)單的例子,示范代碼如下:

2)requests模塊發(fā)送請(qǐng)求時(shí)傳入?yún)?shù)

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

get請(qǐng)求方式傳入?yún)?shù)

  相信了解過(guò)http的小伙伴們都知道,get請(qǐng)求方式的參數(shù)一般都是寫(xiě)在url之后,以問(wèn)號(hào)與域名進(jìn)行分隔,多個(gè)參數(shù)之間使用&符號(hào)進(jìn)行拼接連接,下面我們?yōu)榇蠹遗e一個(gè)簡(jiǎn)單的例子來(lái)進(jìn)行說(shuō)明:

post請(qǐng)求方式傳入?yún)?shù)

  在前面的學(xué)習(xí)中我們已經(jīng)了解到post請(qǐng)求多用于提交數(shù)據(jù),提交的數(shù)據(jù)中可能會(huì)包含如密碼、身份證號(hào)、驗(yàn)證碼等私密信息,這些信息如果直接拼接在url中是不安全的,那么post請(qǐng)求是怎樣傳遞參數(shù)的呢,post請(qǐng)求傳遞參數(shù)的方式有很多種,這里我們只介紹最常用的三種:

--application/x-www-form-urlencoded,form表單默認(rèn)的數(shù)據(jù)格式,提交的數(shù)據(jù)按照 key1=val1&key2=val2 的方式進(jìn)行編碼,key 和 val 都進(jìn)行了 URL 轉(zhuǎn)碼。大部分服務(wù)端語(yǔ)言都對(duì)這種方式有很好的支持。比如下面的http請(qǐng)求格式:

--application/json,現(xiàn)在越來(lái)越多的人把它作為請(qǐng)求頭,用來(lái)告訴服務(wù)端消息主體是序列化后的 JSON 字符串。服務(wù)端語(yǔ)言也有很多函數(shù)去解析JSON,使用JSON可以支持更加復(fù)雜的結(jié)構(gòu)化數(shù)據(jù)。比如下面的http請(qǐng)求格式:

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

下面我們來(lái)詳細(xì)了解一下使用requests來(lái)傳遞這三種類型的參數(shù):

--以form表單形式發(fā)送post請(qǐng)求,具體代碼實(shí)現(xiàn)如下所示:

-- 以json格式發(fā)送post請(qǐng)求,具體代碼實(shí)現(xiàn)如下所示:

--以multipart形式發(fā)送post請(qǐng)求,具體代碼實(shí)現(xiàn)如下所示:

4、封裝一個(gè)自己的requests模塊

  在自動(dòng)化測(cè)試的過(guò)程中,我們會(huì)對(duì)多個(gè)接口進(jìn)行測(cè)試,而目前我接觸到的幾乎所有接口都是返回的json格式的數(shù)據(jù),所以封裝了一個(gè)模塊,返回json格式的數(shù)據(jù),方便在后面進(jìn)行調(diào)用,現(xiàn)在我把代碼粘在下面,有興趣的小伙伴們可以參考:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python編程使用matplotlib繪制動(dòng)態(tài)圓錐曲線示例

    Python編程使用matplotlib繪制動(dòng)態(tài)圓錐曲線示例

    這篇文章主要介紹了Python使用matplotlib繪制動(dòng)態(tài)的圓錐曲線示例實(shí)現(xiàn)代碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-10-10
  • Apache如何部署django項(xiàng)目

    Apache如何部署django項(xiàng)目

    這篇文章主要介紹了Apache如何部署django項(xiàng)目,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • python 生成器生成楊輝三角的方法(必看)

    python 生成器生成楊輝三角的方法(必看)

    下面小編就為大家?guī)?lái)一篇python 生成器生成楊輝三角的方法(必看)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-04-04
  • numpy.array 操作使用簡(jiǎn)單總結(jié)

    numpy.array 操作使用簡(jiǎn)單總結(jié)

    這篇文章主要介紹了numpy.array 操作使用簡(jiǎn)單總結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 超簡(jiǎn)單的Matplotlib安裝與配置教程

    超簡(jiǎn)單的Matplotlib安裝與配置教程

    Matplotlib是Python的第三方繪圖庫(kù),它非常類似于MATLAB,在使用Matplotlib軟件包之前需要對(duì)其進(jìn)行安裝,這篇文章主要給大家介紹了關(guān)于Matplotlib安裝與配置的相關(guān)資料,需要的朋友可以參考下
    2023-09-09
  • Python實(shí)現(xiàn)鼠標(biāo)自動(dòng)在屏幕上隨機(jī)移動(dòng)功能

    Python實(shí)現(xiàn)鼠標(biāo)自動(dòng)在屏幕上隨機(jī)移動(dòng)功能

    這篇文章主要介紹了Python實(shí)現(xiàn)鼠標(biāo)自動(dòng)在屏幕上隨機(jī)移動(dòng)功能,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。還等什么?一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Python中的一些陷阱與技巧小結(jié)

    Python中的一些陷阱與技巧小結(jié)

    這篇文章主要介紹了Python中的一些陷阱與技巧小結(jié),包括生成器等高級(jí)用法,和Python2.x與3版本換代帶來(lái)的兼容性問(wèn)題等,需要的朋友可以參考下
    2015-07-07
  • 使用pycharm創(chuàng)建Django項(xiàng)目失敗的解決方案

    使用pycharm創(chuàng)建Django項(xiàng)目失敗的解決方案

    使用PyCharm創(chuàng)建Django項(xiàng)目時(shí)遇到無(wú)法運(yùn)行的問(wèn)題,可以檢查Python的安裝路徑設(shè)置是否正確,在PyCharm的設(shè)置中找到項(xiàng)目解釋器的位置,確保路徑正確,如果不確定Python的安裝位置,可以在命令提示符中使用“where Python”命令查詢
    2024-09-09
  • 在Linux命令行中運(yùn)行Python腳本的流程步驟

    在Linux命令行中運(yùn)行Python腳本的流程步驟

    Python是一種高級(jí)編程語(yǔ)言,被廣泛應(yīng)用于數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)、Web 開(kāi)發(fā)等領(lǐng)域,在Linux操作系統(tǒng)中,Python是一個(gè)默認(rèn)安裝的解釋器,用戶可以通過(guò)命令行界面(CLI)來(lái)運(yùn)行Python腳本,在本文中,我們將詳細(xì)介紹如何在Linux命令行中運(yùn)行Python腳本,需要的朋友可以參考下
    2023-11-11
  • python爬蟲(chóng)基礎(chǔ)教程:requests庫(kù)(二)代碼實(shí)例

    python爬蟲(chóng)基礎(chǔ)教程:requests庫(kù)(二)代碼實(shí)例

    這篇文章主要介紹了python爬蟲(chóng)基礎(chǔ)教程:requests庫(kù)(二),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04

最新評(píng)論

杂多县| 阜康市| 兴文县| 宁阳县| 峨眉山市| 枞阳县| 仁化县| 荔浦县| 阿鲁科尔沁旗| 图木舒克市| 永善县| 平武县| 囊谦县| 临桂县| 卢氏县| 永康市| 交城县| 定边县| 柳州市| 吉安县| 肇源县| 昌宁县| 淮南市| 元朗区| 三台县| 射阳县| 新兴县| 九江县| 屯门区| 即墨市| 朝阳区| 阳山县| 吴桥县| 九江县| 石门县| 新巴尔虎左旗| 和静县| 南康市| 白玉县| 平利县| 繁峙县|