python 如何调用远程接口


Posted in Python onSeptember 11, 2020

在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())

以上就是python 如何调用远程接口的详细内容,更多关于python 调用远程接口的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
python3.4下django集成使用xadmin后台的方法
Aug 15 Python
python爬虫使用cookie登录详解
Dec 27 Python
解决Python pandas df 写入excel 出现的问题
Jul 04 Python
Python延时操作实现方法示例
Aug 14 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
Python 根据日志级别打印不同颜色的日志的方法示例
Aug 08 Python
安装python及pycharm的教程图解
Oct 10 Python
Django Xadmin多对多字段过滤实例
Apr 07 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
python实现斗地主分牌洗牌
Jun 22 Python
快速解决pymongo操作mongodb的时区问题
Dec 05 Python
Visual Studio code 配置Python开发环境
Sep 11 #Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 #Python
python如何实现图片压缩
Sep 11 #Python
Numpy(Pandas)删除全为零的列的方法
Sep 11 #Python
详解Python中import机制
Sep 11 #Python
python使用隐式循环快速求和的实现示例
Sep 11 #Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 #Python
You might like
PHP chmod 函数与批量修改文件目录权限
2010/05/10 PHP
PHP登录环节防止sql注入的方法浅析
2014/06/30 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP基于GD2函数库实现验证码功能示例
2019/01/27 PHP
PHP7 其他修改
2021/03/09 PHP
js 编写规范
2010/03/03 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
2017/08/20 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
Vue实现购物车的全选、单选、显示商品价格代码实例
2019/05/06 Javascript
vue自定义树状结构图的实现方法
2020/10/18 Javascript
[02:45]DOTA2英雄敌法师基础教程
2013/11/25 DOTA
Python学生成绩管理系统简洁版
2020/04/05 Python
使用PM2+nginx部署python项目的方法示例
2018/11/07 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
使用Python的turtle模块画国旗
2019/09/24 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
python中Ansible模块的Playbook的具体使用
2020/05/28 Python
python Socket网络编程实现C/S模式和P2P
2020/06/22 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
全球最大的游戏市场:G2A
2018/07/05 全球购物
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
会计专业应届生自荐信
2014/02/07 职场文书
2014年最新党员对照检查材料汇总
2014/09/15 职场文书
新闻人物通讯稿
2014/10/09 职场文书
2019感恩宣传标语!
2019/07/05 职场文书
Nginx反爬虫策略,防止UA抓取网站
2021/03/31 Servers
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang