python 如何调用远程接口

 更新时间:2020年09月11日 10:28:56   作者:王健  
这篇文章主要介绍了python 如何调用远程接口,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下

在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正则表达式re模块讲解以及其案例举例

    Python正则表达式re模块讲解以及其案例举例

    Python中re模块主要功能是通过正则表达式是用来匹配处理字符串的 ,下面这篇文章主要给大家介绍了关于Python正则表达式re模块讲解以及其案例举例的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • 基于wxpython开发的简单gui计算器实例

    基于wxpython开发的简单gui计算器实例

    这篇文章主要介绍了基于wxpython开发的简单gui计算器,实例分析了基于wxpython实现简单桌面应用程序的相关技巧,需要的朋友可以参考下
    2015-05-05
  • 在langchain中对大模型的输出进行格式化实现

    在langchain中对大模型的输出进行格式化实现

    这篇文章主要为大家介绍了在langchain中对大模型的输出进行格式化实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Python制作运行进度条的实现效果(代码运行不无聊)

    Python制作运行进度条的实现效果(代码运行不无聊)

    这篇文章主要介绍了Python制作运行进度条的实现效果(代码运行不无聊),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Python如何实现xml解析并输出到Excel上

    Python如何实现xml解析并输出到Excel上

    本文介绍了如何使用Python的ElementTree模块解析XML文件,并将解析后的数据写入Excel文件,通过编写XML文件、解析XML、编写将数据写入Excel的函数,最终实现XML数据到Excel的转换
    2025-02-02
  • Python利用GDAL模块实现读取栅格数据并对指定数据加以筛选掩膜

    Python利用GDAL模块实现读取栅格数据并对指定数据加以筛选掩膜

    这篇文章主要为大家详细介绍了如何基于Python语言中gdal模块,对遥感影像数据进行栅格读取与计算,同时基于QA波段对像元加以筛选、掩膜的操作,需要的可以参考一下
    2023-02-02
  • ubuntu20.04运用startup application开机自启动python程序的脚本写法

    ubuntu20.04运用startup application开机自启动python程序的脚本写法

    这篇文章主要介绍了ubuntu20.04运用startup application开机自启动python程序的脚本写法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-10-10
  • 一篇文章带你了解谷歌这些大厂是怎么写 python 代码的

    一篇文章带你了解谷歌这些大厂是怎么写 python 代码的

    这篇文章主要介绍了谷歌这些大厂怎么写python代码,我们写代码,往往还是按照其它语言的思维习惯来写,那样的写法不仅运行速度慢,代码读起来也费尽,给人一种拖泥带水的感觉,需要的朋友可以参考下
    2021-09-09
  • 使用Python实现MP4转GIF

    使用Python实现MP4转GIF

    在日常生活中,我们经常会遇到需要将 MP4 文件转换为 GIF 文件的需求,本文将介绍一种使用 Python 实现 MP4 转 GIF 程序的方法,这种方法简单易学,而且完全免费,需要的可以参考下
    2023-12-12
  • python+Word2Vec实现中文聊天机器人的示例代码

    python+Word2Vec实现中文聊天机器人的示例代码

    本文主要介绍了python+Word2Vec实现中文聊天机器人,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03

最新评论