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

Python接口自動(dòng)化之淺析requests模塊get請(qǐng)求

 更新時(shí)間:2021年08月24日 10:55:14   作者:軟件測(cè)試自動(dòng)化測(cè)試  
這篇文章主要介紹了requests模塊get請(qǐng)求,在Python語(yǔ)言中,雖然提供了urllib2和urllib的庫(kù),但是相比較而言,Requests仍然是實(shí)現(xiàn)接口測(cè)試最好的選擇,因?yàn)樗怯闷饋?lái)更加簡(jiǎn)便

一、requests模塊說(shuō)明

介紹

Requests是Python語(yǔ)言的第三方的庫(kù),專(zhuān)門(mén)用于發(fā)送HTTP請(qǐng)求。

特點(diǎn)

1.Requests支持HTTP連接保持和連接池,支持使用cookie保持會(huì)話,支持文件上傳,支持自動(dòng)響應(yīng)內(nèi)容的編碼,支持國(guó)際化的URL和POST數(shù)據(jù)自動(dòng)編碼。

2.在python內(nèi)置模塊的基礎(chǔ)上進(jìn)行了高度的封裝,從而使得python進(jìn)行網(wǎng)絡(luò)請(qǐng)求時(shí),變得人性化,使用Requests可以輕而易舉的完成瀏覽器可有的任何操作。

3.Requests會(huì)自動(dòng)實(shí)現(xiàn)持久連接keep-alive,現(xiàn)代,國(guó)際化,友好。

二、安裝并導(dǎo)入模塊

安裝requests

Pycharm在線安裝:

File-Settings-Project Interpreter

pip在線安裝 :

cmd-> pip install requests

國(guó)內(nèi)源:

pip install requests -i

https://pypi.tuna.tsinghua.edu.cn/simple/

導(dǎo)入requests

import requests

三、requests模塊發(fā)送get請(qǐng)求

基本介紹

語(yǔ)法格式:requests.get(url, params=None, **kwargs)

如:requests.get(url=url, headers=headers, params=params)

url:請(qǐng)求url地址

headers:請(qǐng)求頭

params:參數(shù)

簡(jiǎn)單使用

  • 獲取響應(yīng)狀態(tài)碼: res.status_code
  • 獲取響應(yīng)消息: res.content
  • 獲取請(qǐng)求頭: res.request.headers
  • 獲取響應(yīng)頭: res.headers
  • 獲取響應(yīng)數(shù)據(jù) res.text
  • 響應(yīng)結(jié)果一般有三種格式:html、json、text;
  • 獲取cookie res.cookies
  • cookie是一種類(lèi)字典的數(shù)據(jù)格式,若想打印字典的值,可以根據(jù)key;
  • res.json():如果返回結(jié)果是json格式,可以把響應(yīng)結(jié)果利用json()來(lái)進(jìn)行解析;

示例:

# !/usr/bin/python3
# -*- coding:utf-8 -*-
# @Time:2020/1/26  07:00
# @Author:coco
# @File:test.py
# @Software:PyCharm
#請(qǐng)求url
url = "http://httpbin.org/get"
#請(qǐng)求頭
headers= {
 "Accept": "*/*",
 "Accept-Encoding": "gzip, deflate",
 "User-Agent": "python-requests/2.9.1"}
#查詢(xún)字符串
params = {'name': 'coco', 'age': '18'}
res= requests.get(url, headers=headers, data=params)

#獲取響應(yīng)狀態(tài)碼 res.status_code
print("響應(yīng)狀態(tài)碼:", res.status_code)
# 獲取響應(yīng)消息 res.content
print("響應(yīng)消息:", res.content)
# 獲取請(qǐng)求頭 res.request.headers
print("請(qǐng)求頭:", res.request.headers)
# 獲取響應(yīng)頭 res.headers
print("響應(yīng)頭:", res.headers)
# 獲取響應(yīng)數(shù)據(jù) res.text
print("響應(yīng)數(shù)據(jù):", res.text)
#獲取cookie res.cookies
print("cookie:", res.cookies)
# res.json()
print("json:", res.json())

執(zhí)行結(jié)果:

到此這篇關(guān)于Python接口自動(dòng)化之淺析requests模塊get請(qǐng)求的文章就介紹到這了,更多相關(guān)Python接口自動(dòng)化equests模塊get請(qǐng)求內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python?bmp圖片轉(zhuǎn)jpg的實(shí)現(xiàn)示例

    python?bmp圖片轉(zhuǎn)jpg的實(shí)現(xiàn)示例

    Pillow?提供了豐富的圖像處理功能,包括格式轉(zhuǎn)換,本文就來(lái)介紹了使用Python的Pillow庫(kù)將BMP圖片轉(zhuǎn)換為JPG格式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • 關(guān)于Python?Tkinter?復(fù)選框?->Checkbutton

    關(guān)于Python?Tkinter?復(fù)選框?->Checkbutton

    這篇文章主要介紹了關(guān)于Python?Tkinter復(fù)選框Checkbutton,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-09-09
  • python取代netcat過(guò)程分析

    python取代netcat過(guò)程分析

    本篇文章通過(guò)代碼實(shí)例給大家詳細(xì)分析了python取代netcat過(guò)程,希望我們整理的內(nèi)容能夠幫助到你。
    2018-02-02
  • Python中的Socket 與 ScoketServer 通信及遇到問(wèn)題解決方法

    Python中的Socket 與 ScoketServer 通信及遇到問(wèn)題解決方法

    Socket有一個(gè)緩沖區(qū),緩沖區(qū)是一個(gè)流,先進(jìn)先出,發(fā)送和取出的可自定義大小的,如果取出的數(shù)據(jù)未取完緩沖區(qū),則可能存在數(shù)據(jù)怠慢。本文通過(guò)實(shí)例代碼給大家介紹Python中的Socket 與 ScoketServer 通信及遇到問(wèn)題解決方法 ,需要的朋友參考下吧
    2019-04-04
  • Python利用Bokeh進(jìn)行數(shù)據(jù)可視化的教程分享

    Python利用Bokeh進(jìn)行數(shù)據(jù)可視化的教程分享

    Bokeh是Python中的數(shù)據(jù)可視化庫(kù),提供高性能的交互式圖表和繪圖。本文將利用Bokeh繪制一些可視化圖表,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-08-08
  • Python實(shí)現(xiàn)接口自動(dòng)化封裝導(dǎo)出excel和讀寫(xiě)excel數(shù)據(jù)

    Python實(shí)現(xiàn)接口自動(dòng)化封裝導(dǎo)出excel和讀寫(xiě)excel數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)接口自動(dòng)化封裝導(dǎo)出excel和讀寫(xiě)excel數(shù)據(jù),文中的示例代碼簡(jiǎn)潔易懂,希望對(duì)大家有所幫助
    2023-07-07
  • Python列表刪除元素del、pop()和remove()的區(qū)別小結(jié)

    Python列表刪除元素del、pop()和remove()的區(qū)別小結(jié)

    這篇文章主要給大家介紹了關(guān)于Python列表刪除元素del、pop()和remove()的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Pandas對(duì)數(shù)值進(jìn)行分箱操作的4種方法總結(jié)

    Pandas對(duì)數(shù)值進(jìn)行分箱操作的4種方法總結(jié)

    分箱是一種常見(jiàn)的數(shù)據(jù)預(yù)處理技術(shù)有時(shí)也被稱(chēng)為分桶或離散化,他可用于將連續(xù)數(shù)據(jù)的間隔分組到“箱”或“桶”中。本文將使用python?Pandas庫(kù)對(duì)數(shù)值進(jìn)行分箱的4種方法,感興趣的可以了解一下
    2022-05-05
  • Python+wxPython構(gòu)建中文OCR截圖工具

    Python+wxPython構(gòu)建中文OCR截圖工具

    隨著數(shù)字化時(shí)代的到來(lái),我們經(jīng)常需要從圖像中提取文本信息,本文將介紹如何使用Python編程語(yǔ)言和wxPython圖形用戶界面庫(kù)構(gòu)建一個(gè)簡(jiǎn)單的中文OCR截圖工具,需要的可以參考下
    2023-08-08
  • python3抓取中文網(wǎng)頁(yè)的方法

    python3抓取中文網(wǎng)頁(yè)的方法

    這篇文章主要介紹了python3抓取中文網(wǎng)頁(yè)的方法,實(shí)例分析了Python3頁(yè)面抓取及編碼轉(zhuǎn)換的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07

最新評(píng)論

砚山县| 马龙县| 都昌县| 莱芜市| 望都县| 桓台县| 吉林省| 九江县| 横山县| 绍兴市| 商水县| 平凉市| 朝阳市| 常宁市| 简阳市| 绥阳县| 黔江区| 永川市| 长垣县| 泰和县| 绩溪县| 广东省| 铅山县| 璧山县| 柘荣县| 泌阳县| 南汇区| 龙岩市| 松桃| 井陉县| 白银市| 永济市| 高雄市| 息烽县| 新昌县| 雅安市| 樟树市| 江孜县| 依安县| 玉林市| 邢台市|