iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python接口自动化之浅析requests模块get请求
  • 639
分享到

Python接口自动化之浅析requests模块get请求

2024-04-02 19:04:59 639人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

一、requests模块说明 介绍 Requests是python语言的第三方的库,专门用于发送Http请求。 特点 1.Requests支持HTTP连接保持和连接池,支持使用coo

一、requests模块说明

介绍

Requests是python语言的第三方的库,专门用于发送Http请求。

特点

1.Requests支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。

2.在Python内置模块的基础上进行了高度的封装,从而使得python进行网络请求时,变得人性化,使用Requests可以轻而易举的完成浏览器可有的任何操作。

3.Requests会自动实现持久连接keep-alive,现代,国际化,友好。

二、安装并导入模块

安装requests

PyCharm在线安装:

File-Settings-Project Interpreter

pip在线安装 :

cmd-> pip install requests

国内源:

pip install requests -i

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

导入requests


import requests

三、requests模块发送get请求

基本介绍

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

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

url:请求url地址

headers:请求头

params:参数

简单使用

  • 获取响应状态码: res.status_code
  • 获取响应消息: res.content
  • 获取请求头: res.request.headers
  • 获取响应头: res.headers
  • 获取响应数据 res.text
  • 响应结果一般有三种格式:htmlJSON、text;
  • 获取cookie res.cookies
  • cookie是一种类字典的数据格式,若想打印字典的值,可以根据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)

#获取响应状态码 res.status_code
print("响应状态码:", res.status_code)
# 获取响应消息 res.content
print("响应消息:", res.content)
# 获取请求头 res.request.headers
print("请求头:", res.request.headers)
# 获取响应头 res.headers
print("响应头:", res.headers)
# 获取响应数据 res.text
print("响应数据:", res.text)
#获取cookie res.cookies
print("cookie:", res.cookies)
# res.json()
print("json:", res.json())

执行结果:

到此这篇关于Python接口自动化之浅析requests模块get请求的文章就介绍到这了,更多相关Python接口自动化equests模块get请求内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python接口自动化之浅析requests模块get请求

本文链接: https://www.lsjlt.com/news/133439.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python接口自动化之浅析requests模块get请求
    一、requests模块说明 介绍 Requests是Python语言的第三方的库,专门用于发送HTTP请求。 特点 1.Requests支持HTTP连接保持和连接池,支持使用coo...
    99+
    2024-04-02
  • Python接口自动化之浅析requests模块post请求
    在上一篇Python接口自动化测试系列文章:Python接口自动化之浅析requests模块get请求,介绍了requests模块、get请求及响应结果详解。接下来介绍request...
    99+
    2024-04-02
  • Python接口自动化浅析requests请求封装原理
    目录以下主要介绍如何封装请求将常用的get、post请求封装起来get请求源码:post请求源码:再来研究下request源码:直接调用request函数在上一篇Python接口自动...
    99+
    2024-04-02
  • python使用requests模块请求http接口
    目录 Python requests 模块requests常用参数及响应内容安装及导入requests模块HTTP 请求方法GET 请求POST 请求HTTP状态码postman生成pytho...
    99+
    2023-09-20
    python http
  • python接口自动化1-发送get请求
    前言 requests模块,也就是老污龟,为啥叫它老污龟呢,因为这个官网上的logo就是这只污龟,接下来就是学习它了。   一、环境安装 1.用pip安装requests模块 >>pip install requests  ...
    99+
    2023-01-30
    接口 python
  • python接口自动化使用requests库发送http请求
    目录前言一、requests库二、HTTP 请求方法三、发送GET请求四、发送POST请求五、获取响应数据六、高级操作6.1文件下载6.2文件上传6.3SSL证书验证6.4保持会话6...
    99+
    2024-04-02
  • python+requests接口自动化
    文章来源:https://my.oschina.net/u/3041656/blog/820023         前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和j...
    99+
    2023-01-31
    接口 python requests
  • Python接口自动化之request请求封装源码分析
    目录1. 源码分析2. requests请求封装3. 总结前言: 我们在做自动化测试的时候,大家都是希望自己写的代码越简洁越好,代码重复量越少越好。那么,我们可以考虑将request...
    99+
    2024-04-02
  • Python自动化实战之接口请求的实现
    目录使用 Python 发送 请求Python 发送请求的方式requests 库的配置天行数据 - 空气质量接口利用 requests 发送查询 空气质量接口 请求在前文说过,如果...
    99+
    2024-04-02
  • Python接口自动化浅析logging日志原理及模块操作流程
    目录一、日志介绍01 为什么需要日志?02 什么是日志?03 日志的用途是什么?04 日志的级别分为哪些?05 日志功能的实现二、Logging模块01 logging模块介绍02 ...
    99+
    2024-04-02
  • Python 之requests封装通用http协议接口请求
      思想这东西任何时候也不会是固定的,纵使框架大致一样,也不尽相同。关键还得是看业务和具体需求。python接口自动化测试框架,软件:IDE开发工具必选+工具类如下:  1、主要框架有:requests库、unittest单元测试框架、HT...
    99+
    2023-06-02
  • Python接口自动化浅析数据驱动原理
    目录一、openpyxl模块openpyxl模块介绍openpyxl安装openpyxl简单使用二、Excel用例管理三、ddt介绍及使用ddt介绍ddt使用ddt:data:unp...
    99+
    2024-04-02
  • Python接口自动化浅析登录接口测试实战
    目录1、什么是接口?那么,接口测试和功能测试的区别在哪呢?2、如何开展接口测试?3、如何设计接口用例?1.获取接口文档Fiddler2.分析接口文档的接口,提取测试点3.接口测试用例...
    99+
    2024-04-02
  • Python接口自动化浅析如何处理接口依赖
    在前面的Python接口自动化测试系列文章:Python接口自动化浅析logging封装及实战操作, 其中介绍了将logging常用配置放入yaml配置文件、logging日志封装及...
    99+
    2024-04-02
  • Python接口自动化浅析Token应用原理
    目录一、Token基本概念及原理1、Token作用2、什么是Token3、Token运行原理4、Token认证优点5、Token和 Cookie、Session 的选型二、Token...
    99+
    2024-04-02
  • python+pytest接口自动化之日志管理模块loguru简介
    目录安装简单示例add()常用参数说明使用python自带日志管理模块logging,使用时可进行模块化配置,详细可参考博文Python日志采集(详细)。 但logging配置起来比...
    99+
    2024-04-02
  • Python接口自动化之接口依赖
    目录一、场景说明二、token处理思路三、JsonPath基本用法1、JsonPath介绍2、JsonPath语法3、JsonPath源码4、JsonPath实战四、token依赖实...
    99+
    2024-04-02
  • python+requests+pytest接口自动化的实现示例
    目录1、发送get请求2、发送post请求3、发送https请求4、文件上传5、文件下载6、timeout超时7、鉴权 7.1、auth参数鉴权7.2、session操作7.3、to...
    99+
    2024-04-02
  • Python接口自动化浅析如何处理动态数据
    在上一篇Python接口自动化测试系列文章:Python接口自动化浅析logging封装及实战操作,主要介绍如何提取token、将token作为类属性全局调用及充值接口如何携带tok...
    99+
    2024-04-02
  • python自动化之re模块详解
    目录一、re是什么?二、re 模块的作用三、re模块的使用1、常用方法2、 元字符3、多字符匹配4、分组匹配5、match()方法的使用6、 search():在字符串中搜索,返回搜...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作