前言:
当你上班无聊的时候, 你做什么, 说实话有人让我写个requests的教程, 教程我觉得网上已经有很多教程了, 也很全面, 我还是不要献丑了
介绍:
哎, 我认为就是一个接口请求的仓库, 不过requests属于第三方库, Python中没有内置, 因此需要我们手动安装
安装及验证:
直接命令行输入进行安装:
pip3 install requests
安装完成后可以在PyCharm中导入, 以此验证是否安装成功
import requests
"""
import 是导入模块的意思
requests 就是刚才下载的模块
"""
使用:
尝试使用requests进行接口请求
# 第一步, 先导入模块
import requests
# 第二步, 创建接口请求对象, 比如是个get请求方式
re = requests.get(https://www.baidu.com)
"""
在Python中, 单个等于号(=)代表赋值, 赋值可以理解为 起了个名字, 上面这行代码意思是:
创建了一个get请求的接口对象, 请求地址是百度首页, 并起名叫re, 一般称它为: 变量名
变量名可以随意写, 不过最好是能够见名知意
"""
# 第三步, 接口请求完成后, 查看接口返回相关信息
print(re.status_code)
"""
print()是python中内置的一个方法, 作用是会在控制台打印显示括号里的内容;
re是上面的请求对象的变量名称;
.可以理解为调用, 可以调用这个对象里的方法;
status_code就是其中一个方法,状态码;
那么print(re.status_code)就是在控制台显示re接口对象的请求状态码。
"""
除了有获取状态码的方法, 还有一些其他常用的方法:
1. json() 接口返回的信息, 以json形式展示
2. text 接口返回的信息, 以text形式展示
3. headers 返回接口的头部信息
还有一些其他的哎, 我觉得真的还是别写教程了, 太罗嗦. 了
实名推荐几个网址: Python requests 模块 | 菜鸟教程 (runoob.com)
算了没必要推荐啊, 网上搜了下, 觉得每个人写的都挺全的..我还是记我的笔记吧
连续接口请求:
import requests
session = requests.session()
传参方式:
后来才知道, 不同的请求头, 传参方式也不一样, 我是真的没什么经验.`.`
1. content-type: application/json 使用json传参
2. content-type: application/x-www-form-urlencoded 使用data传参
3. 没有content-type 使用params传参
4. content-type: multipart/form-data 使用files传参
5. content-type: text/plain 使用data传参
接口自动化我觉得真没什么东西? 我觉得没啥记的, 算了
标签:传参,请求,Python,接口,content,re,requests From: https://blog.csdn.net/weixin_44368759/article/details/140460635