欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python接口自動化之淺析requests模塊get請求

 更新時間:2021年08月24日 10:55:14   作者:軟件測試自動化測試  
這篇文章主要介紹了requests模塊get請求,在Python語言中,雖然提供了urllib2和urllib的庫,但是相比較而言,Requests仍然是實現(xiàn)接口測試最好的選擇,因為它是用起來更加簡便

一、requests模塊說明

介紹

Requests是Python語言的第三方的庫,專門用于發(fā)送HTTP請求。

特點

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

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

3.Requests會自動實現(xiàn)持久連接keep-alive,現(xiàn)代,國際化,友好。

二、安裝并導入模塊

安裝requests

Pycharm在線安裝:

File-Settings-Project Interpreter

pip在線安裝 :

cmd-> pip install requests

國內(nèi)源:

pip install requests -i

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

導入requests

import requests

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

基本介紹

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

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

url:請求url地址

headers:請求頭

params:參數(shù)

簡單使用

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

示例:

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

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

執(zhí)行結果:

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

相關文章

  • Python注釋詳解

    Python注釋詳解

    下面小編就為大家?guī)硪黄狿ython注釋詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Python之plt.bar繪制柱狀圖參數(shù)解讀

    Python之plt.bar繪制柱狀圖參數(shù)解讀

    這篇文章主要介紹了Python之plt.bar繪制柱狀圖參數(shù),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Pyecharts中的餅圖位置調(diào)整方式

    Pyecharts中的餅圖位置調(diào)整方式

    這篇文章主要介紹了Pyecharts 餅圖位置調(diào)整方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 利用python Pandas實現(xiàn)批量拆分Excel與合并Excel

    利用python Pandas實現(xiàn)批量拆分Excel與合并Excel

    今天帶大家學習利用python Pandas實現(xiàn)批量拆分Excel與合并Excel,文中有非常詳細的的代碼示例,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Python實現(xiàn)隨機漫步的詳細過程

    Python實現(xiàn)隨機漫步的詳細過程

    隨機漫步顧名思義每一步都是隨機的,假設有一個點,下一步往哪里走,走多遠,這些都沒有明確的表示,完全是隨機的,最后走到哪里,是由一系列隨機決策決定的,這篇文章主要給大家介紹了關于Python實現(xiàn)隨機漫步的相關資料,需要的朋友可以參考下
    2023-03-03
  • Python中用于返回絕對值的abs()方法

    Python中用于返回絕對值的abs()方法

    這篇文章主要介紹了Python中用于返回絕對值的abs()方法,是Python入門中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • Python用Jira庫來操作Jira

    Python用Jira庫來操作Jira

    這篇文章主要介紹了Python如何用Jira庫來操作Jira,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-12-12
  • Python用正則表達式實現(xiàn)爬取古詩文網(wǎng)站信息

    Python用正則表達式實現(xiàn)爬取古詩文網(wǎng)站信息

    這篇文章主要給大家介紹了關于Python如何利用正則表達式爬取爬取古詩文網(wǎng)站信息,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-12-12
  • linux之文件查找指定文件中包含關鍵字的行信息方式

    linux之文件查找指定文件中包含關鍵字的行信息方式

    這篇文章主要介紹了linux之文件查找指定文件中包含關鍵字的行信息方式,具有很好的參考價值,希望對大家有所幫助。
    2023-06-06
  • python深入講解魔術方法

    python深入講解魔術方法

    所謂魔法函數(shù)(Magic Methods),是Python的?種?級語法,允許你在類中?定義函數(shù)(函數(shù)名格式?般為__xx__),并綁定到類的特殊?法中。?如在類A中?定義__str__()函數(shù),則在調(diào)?str(A())時,會?動調(diào)?__str__()函數(shù),并返回相應的結果
    2022-06-06

最新評論