一起学习python——基础篇(15)

今天讲一下python的网络请求方法

如果使用python语言做接口测试,可以安装Requests模块。

 安装步骤:打开编程软件,然后点击settings——>Project:System——>Python Interpreter——>加号——>搜索栏里面输入“Requests”——>选择搜寻的结果点击Install Package。

如果模块安装成功,就会显示requests名字和对应的版本号。

python编程语言中网络请求方法有delete()、get()、post()、put()、request()等等。

我在这里简单的示范一下get方法进行网络请求,例子如下:

import requests
#以下url地址来源于鸿洋大神的wanandroid网站上的开放API,感谢鸿洋大神对互联网杰出贡献
url='https://www.wanandroid.com/banner/json'
responseData=requests.get(url)
print("请求返回的内容数据:"+str(responseData.text))
print("请求响应码:"+str(responseData.status_code))

响应码是当客户端向服务器发出请求后,服务器向客户端返回的一种状态信息,用于表示服务器对请求的处理结果。

常用的响应码对应的信息如下:(其实有几十种就不在此一一列举)

200:请求成功(OK)

404:找不到请求的资源(Not Found),这种情况基本就是url地址写错了,或者后台还没有部署这个接口。

405:不允许使用该方法(Method Not Allowed),这种情况就是方法使用错误,例如:协议文档定义的post请求,实际写的是get请求。

500:内部服务器错误(Internal Server Error),这种情况就是服务器发生了错误,只能让后端人员排查问题解决。

举个报错的例子,如下:

import requests
#下面的url地址故意写错
url='https://www.wanandroid.com/ba/json'
responseData=requests.get(url)
print("请求返回的内容数据:"+str(responseData.text))
print("请求响应码:"+str(responseData.status_code))

 大家有啥不懂的可以私信我,一起学习进步哈!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/611170.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

EEPROM读写案例(以AT24C02为例)

本篇文章主要是在学习单片机串行接口时的学习经历,主要侧重于驱动程序的讲解。下文将通过ESP32S3、STM32两款MCU进行编写驱动案例。 1、AT24C02简要说明 AT24C02是美国微芯科技公司生产的电擦写式只读存储器系列中的一款,其容量为2K位(即256字…

复合数据类型

在C语言中,复合数据类型是指那些可以包含多个简单数据类型的数据类型。以下是一些常见的C语言复合数据类型以及相关的例子: 1. 数组(Arrays): 数组是一种可以存储多个相同类型数据的数据结构。例如: #in…

冯喜运:4.12黄金剑指2400关口,黄金原油走势分析及操作建议

【黄金消息面分析 】美债收益率集体狂飙。10年期美债收益率上破4.5%的关键门槛,收报4.514%。对美联储政策利率最敏感的2年期美债收益率大涨近20个基点,收报4.941%。5/30年期美债收益率自9月份以来首次倒挂。现货黄金从历史高位回落,盘中一度较…

Sketch3D:用于草图到3D生成的样式一致性指南

Sketch3D: Style-Consistent Guidance for Sketch-to-3D Generation Sketch3D:用于草图到3D生成的样式一致性指南 Wangguandong Zheng 重试 错误原因 Southeast UniversityChina 重试 错误原因 wgdzhengseu.edu.cnHaifeng Xia 重试 错误原因 Southeast Universit…

嵌入式单片机入职第二天-EEPROM与IIC

上午: 1.安装Jlink驱动,死活没反应,因为昨天才装完系统,领导让我装电脑主板驱动 领导方法进惠普官网通过查询电脑型号,里面几十个驱动搞得我眼花,领导告诉我进官网就去开会了,可能因为是外网&…

Python数据可视化:同时展示两个变量之间的双变量(联合)关系以及每个变量的单变量(边缘)分布seaborn.jointplot

【小白从小学Python、C、Java】 【计算机等考500强证书考研】 【Python-数据分析】 Python数据可视化: 同时展示两个变量之间的 双变量(联合)关系以及 每个变量的单变量(边缘)分布 seaborn.jointplot 选择题 jointplot可以画出什么样的图标?…

Leetcode算法训练日记 | day23

一、修剪二叉搜索树 1.题目 Leetcode:第 669 题 给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即&#xff…

nvm安装详细教程(安装nvm、node、npm、cnpm、yarn及环境变量配置)

一、安装nvm 1. 下载nvm 点击 网盘下载 进行下载 2、双击下载好的 nvm-1.1.12-setup.zip 文件 3.双击 nvm-setup.exe 开始安装 4. 选择我接受,然后点击next 5.选择nvm安装路径,路径名称不要有空格,然后点击next 6.node.js安装路径&#…

【网安小白成长之路】6.pikachu、sql-labs、upload-labs靶场搭建

🐮博主syst1m 带你 acquire knowledge! ✨博客首页——syst1m的博客💘 🔞 《网安小白成长之路(我要变成大佬😎!!)》真实小白学习历程,手把手带你一起从入门到入狱🚭 &…

【C++题解】1605. 求一个两位数的个位和十位的和

问题:1605. 求一个两位数的个位和十位的和 类型:基本运算、拆位求解。 题目描述: 从键盘读入一个两位的整数 n ,请求出这个两位整数个位和十位的和是多少? 输入: 一个两位的整数 n 。 输出&#xff1a…

新手尝试硬件买单片机还是树莓派?

新手尝试硬件买单片机还是树莓派? 新手的话,先学单片机吧,51,stm32,都可以,很多学习平台给的例子比较多,程序相对都比较简单,更贴近硬件,玩起来比较容易做出小东西&…

LightM-UNet:Mamba 辅助的轻量级 UNet 用于医学图像分割

摘要 https://arxiv.org/pdf/2403.05246.pdf UNet及其变体在医学图像分割中得到了广泛应用。然而,这些模型,特别是基于Transformer架构的模型,由于参数众多和计算负载大,使得它们不适合用于移动健康应用。最近,以Mamb…