python 如何调用远程接口
作者:王健 时间:2022-05-09 20:59:59
在python中我们可以使用requests模块来实现调用远程接口
一:安装requests模块
pip install requests
二:使用requests模块实现get方式调用远程接口
使用get方式调用远程接口主要使用了requests模块的get方法
requests.get()
get方法常见的参数有url,params和headers
url:表示远程接口的地址
params表示get参数
headers表示get传参的headers参数信息
使用requests模块实现get方式调用远程接口的简单实现如下
# -*- coding: utf-8 -*-
import requests
import ast
#接口地址
url = 'XXX'
#get传参
data = {'type':'0'}
#headers信息
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer XXX'
}
#
r = requests.get(url, params=data, headers = headers)
# 接口返回的状态码
print(r.status_code)
# 接口返回的字符串内容
content = r.text
# #将字符串转字典型
content_list = ast.literal_eval(content)
print(content_list)
# 接口返回的json格式内容
print(r.json())
根据如上就可以实现使用get方式调用远程接口
三:使用requests模块实现post方式调用远程接口
使用post方式调用远程接口主要使用了requests模块的post方法
requests.post()
post方法常见的参数有url,data和headers
url:表示远程接口的地址
data:表示post参数
headers:表示post传参的headers参数信息
使用requests模块实现post方式调用远程接口的简单实现如下
# -*- coding: utf-8 -*-
import requests
import ast
#接口地址
url = 'XXX'
#header信息
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Bearer XXX'
}
#post传参
data = {
'nickname': '111',
'gender': 1,
'city': 'ce',
'avatar': '111'
}
r = requests.post(url, data=data,headers=headers)
# 接口返回的状态码
print(r.status_code)
# 接口返回的字符串内容
content = r.text
# #将字符串转字典型
content_list = ast.literal_eval(content)
print(content_list)
# 接口返回的json格式内容
print(r.json())
来源:https://www.wj0511.com/site/detail.html?id=451
标签:python,接口,调用
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
小看了setTimeout()
2009-12-04 12:44:00
虾米网今年三月所用加密解密函数
2010-08-09 12:54:00
MySQL两种表存储结构性能比较测试过程
2007-12-09 12:45:00
Python寻找路径和查找文件路径的示例
2023-05-01 10:36:37
javascript常用的方法整理
2023-08-23 10:57:13
sql server数据库最大Id冲突问题解决方法之一
2012-01-05 19:28:42
Python群发邮件实例代码
2021-05-05 18:42:35
特别推荐:Web开发常用速查手册大全(100+)
2011-05-06 12:44:00
ecshop百度编辑器远程下载无后缀的图片,并且加水印
2023-08-14 17:31:41
javascript模拟鼠标自动点击链接
2007-11-03 19:08:00
实例讲解在MySQL中如何导出整个数据库
2009-09-01 10:03:00
Python OpenCV 使用滑动条来调整函数参数的方法
2022-05-20 06:43:48
![](https://img.aspxhome.com/file/2023/4/76144_0s.jpg)
Python Pandas工具绘制数据图使用教程
2023-02-08 01:16:40
![](https://img.aspxhome.com/file/2023/3/72003_0s.png)
Python中的自定义函数学习笔记
2023-11-21 15:56:56
![](https://img.aspxhome.com/file/2023/6/64336_0s.png)
Cookies 欺骗漏洞的防范方法(vbs+js 实现)
2011-03-09 11:09:00
类似google的ASP分页代码[测试通过]
2009-03-13 12:43:00
一篇文章弄懂Python关键字、标识符和变量
2022-11-01 17:44:42
![](https://img.aspxhome.com/file/2023/4/66294_0s.png)
永不熄灭的爱心图标——腾讯公益月捐计划 “QQ首席图标”诞生记
2009-09-01 19:43:00
![](https://img.aspxhome.com/file/UploadPic/20099/1/0909_loveplan_banner-44s.jpg)
CSS分栏布局的方法:绝对定位和浮动
2009-04-30 13:10:00
![](https://img.aspxhome.com/file/UploadPic/20094/30/241003206401-26s.gif)
详解pandas中Series()和DataFrame()的区别与联系
2023-06-24 23:05:46