当前位置: 首页 > news >正文

基本的网站开发技术路线全媒体运营师培训费用

基本的网站开发技术路线,全媒体运营师培训费用,国家高新技术企业证书,辽宁建设集团招聘信息网站在前文说过,如果想要更好的做接口测试,我们要利用自己的代码基础与代码优势,所以该章节不会再介绍商业化的、通用的接口测试工具,重点介绍如何通过 python 编码来实现我们的接口测试以及通过 Pycharm 的实际应用编写一个简单接口测…

在前文说过,如果想要更好的做接口测试,我们要利用自己的代码基础与代码优势,所以该章节不会再介绍商业化的、通用的接口测试工具,重点介绍如何通过 python 编码来实现我们的接口测试以及通过 Pycharm 的实际应用编写一个简单接口测试。


使用 Python 发送 请求
应为从最开始写这个 Python全栈系列 一直使用的就是 python3.x (这里我使用的是 python 3.8 版本) ,实际上 python 3 本身自带的就有能够实现发送请求的模块:

http.client
urllib.request

Python 发送请求的方式
以上两个都可以实现发送 http 请求,也就是说它们都可以帮助我们完成接口测试。不过相对于来说它们更偏向于底层,需要更多的定义,所以在使用上面比较的麻烦;

在实际的工作中,使用的更多的反而是第三方库 resuests ,为什么会选择使用 resuests ?那是因为它是经过二次集成、二次封装的,它能够让我们发送请求变得更简单,支持编码、解码、会话保持、长链接、可以加载 Header等等等等。

这也是我们使用 Python 做接口测试的一个首选方式,接下来就学习一下如何安装并使用 requests 库 吧。


requests 库的配置
安装 Requests 库 其实也非常的简单,直接在 terminal 终端 执行 pip install requests , 见下图:

也可以通过设置中心去安装,在 Windows 系统,选择的是 File --> Settings... ,Mac 系统选择的是 PyCharm --> Preferences... 如下图:

如果安装失败,或者安装超时,可以换一个国内的源地址,或者考虑一下 ke xue shang wang 吧。


天行数据 - 空气质量接口
从天行数据网站可以找到公开的 空气质量接口,通过该接口,可以免费查询全国各地城市的空气质量。

API详情如下:

接口地址:http://web.juhe.cn/environment/air/cityair

**返回格式:**json

**请求方式:**get

请求示例:http://web.juhe.cn/environment/air/cityair?city=城市名称&key=您申请的APPKEY值

请求参数说明:

参数是否必填项类型说明
cityyesstring城市名称的中文名称或拼音,如:上海 或 shanghai
keyyesstringAPP key (注册之后申请该接口的使用,自动生成一个key)

 返回参数说明:

名称类型说明
citynowJSONObject当前城市的空气质量的最新结果
lastTwoWeeksJSONObject最近几周的空气质量数据(4周28天)
lastMoniDataJSONObject各监测点的数据,如果字段返回"—",可能是该监测点未监测这项数据或者有延迟
利用 requests 发送查询 空气质量接口 请求

实现发送请求的三步:

1、组装请求 (包含 url 、请求的参数、请求的数据、 headers、cookies等等)

2、发送请求,获取响应

3、解析响应、获取到想要的文本

代码示例如下:

# coding:utf-8import requests'''
天行空气质量接口:get:http://web.juhe.cn/environment/air/cityair?city=城市名称&key=您申请的APPKEY值
'''url = "http://web.juhe.cn/environment/air/cityair?city=shanghai&key=98a470ea50853d3e698b2dfea09ae079"   # 定义urlresult = requests.get(url)      # 使用 requests 包的 get 方法获取响应结果print(result.text)              # 打印输出 result 的文字解析

 运行结果如下:

url 还支持 param 等一些信息,所以我们在组装url的时候,还可以不用像上图中那样直接去定义;可以单独定义一个 param ,以字典的形式写入我们要传入的内容。代码示例如下:

PS:"param" 就是 get 请求方法的 "url" 问号后面的内容,示例:"http://web.juhe.cn/environment/air/cityair?city=城市名称&key=您申请的APPKEY值"

# coding:utf-8import requests'''天行空气质量接口:get:http://web.juhe.cn/environment/air/cityair?city=城市名称&key=您申请的APPKEY值'''# url = "http://web.juhe.cn/environment/air/cityair?city=shanghai&key=98a470ea50853d3e698b2dfea09ae079"url = "http://web.juhe.cn/environment/air/cityair"      # 定义urlparam = {"key": "98a470ea50853d3e698b2dfea09ae079", "city": "shanghai"}     # 定义paramresult = requests.get(url=url, params=param)        # 使用 requests 包的 get 方法获取响应结果print(result.text)                                  # 打印输出 result 的文字解析

运行结果如下:

接下来再尝试一下通过 psot 方法,运行的结果会怎么样。

代码示例如下:

# coding:utf-8import requests'''天行空气质量接口:get:http://web.juhe.cn/environment/air/cityair?city=城市名称&key=您申请的APPKEY值'''# url = "http://web.juhe.cn/environment/air/cityair?city=shanghai&key=98a470ea50853d3e698b2dfea09ae079"url = "http://web.juhe.cn/environment/air/cityair"      # 定义url# param = {"key": "98a470ea50853d3e698b2dfea09ae079", "city": "shanghai"}   # "param" 就是 get 请求方法的 "url" 问号后面的内容data = {"key": "98a470ea50853d3e698b2dfea09ae079", "city": "shanghai"}      # data 的内容才是 post 方法里需要传入的参数# result = requests.get(url=url, params=param)result = requests.post(url=url, data=data)          # 使用 requests 包的 post 方法获取响应结果print(result.text)      # 打印输出 result 的文字解析

 运行结果如下:

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作

 

http://www.dinnco.com/news/33398.html

相关文章:

  • 网站建设代码怎么导入图片seo优化的方法
  • 做家装的设计公司网站手游代理平台哪个好
  • 建设团队网站网站建设有哪些公司
  • 慧聪网网站建设策略全达seo
  • 如何给网站做seo淘宝关键词优化软件
  • 网站租空间多少钱看颜色应该搜索哪些词汇
  • wordpress 标签页制作成都百度提升优化
  • 莱州市做网站的公司怎么做神马搜索排名seo
  • 受欢迎的福州网站建设免费开发软件制作平台
  • 在线生成logo图标免费怎么理解搜索引擎优化
  • 成都网站建设公司排行google网站
  • 建设网站能赚钱吗内容营销
  • 工业设计公司深圳本也设计宁波seo搜索平台推广专业
  • 营销型网站建设 合肥怎么建网页
  • 营销网站建设联系方式定制网站建设电话
  • 高端的金融行业网站开发双桥seo排名优化培训
  • 义乌批发市场进货网北京seo网络优化招聘网
  • 网站在线客服系统哪个好百度店铺免费入驻
  • 劳务派遣和外包一样吗seo排名赚挂机赚钱软件下载
  • 导购网站怎么建设站长之家域名信息查询
  • windows做网站的工具百度应用宝
  • 福州最好的网站建设服务商东莞seo软件
  • 深圳市建设设计院网站关键词搜索神器
  • 网页设计师都在什么网站上面找素材深圳百度关键词排名
  • 开发次元世界重庆seo网站排名
  • 做外贸都用什么网站百度一下你就知道官网
  • 天津 企业网站建设口碑营销的重要性
  • 外贸网站平台排名百度竞价平台官网
  • html5单页模板五年级上册语文优化设计答案
  • 网站建设方法网络优化工作应该怎么做