我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么利用python写api接口

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么利用python写api接口

这篇文章主要讲解了“怎么利用python写api接口”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用python写api接口”吧!

一、操作步骤

  1. 导入:import flask,json

  2. 实例化:api = flask.Flask(name)

  3. 定义接口访问路径及访问方式:@api.route(’/index’,methods=[‘get/post/PUT/DELETE’])

  4. 定义函数,注意需与路径的名称一致,设置返回类型并支持中文:def index(): return json.dumps(ren,ensure_ascii=False)

  5. 三种格式入参访问接口:
    5.1 url格式入参:flask.request.args.get(‘id’)
    5.2 form-data格式入参:pwd = flask.request.values.get(‘pwd’)
    5.3 josn格式入参:pwd = flask.request.json.get(‘pwd’)

  6. 启动服务:api.run(port=8888,debug=True,host=‘127.0.0.1’),开启服务之后,就可以通过ip+端口+路径+入参访问接口

二、源码举例

#!/usr/bin/python3# encoding:utf-8import flask,json# 实例化api,把当前这个python文件当作一个服务,__name__代表当前这个python文件api = flask.Flask(__name__)  # 'index'是接口路径,methods不写,默认get请求     @api.route('/index',methods=['get']) # get方式访问def index():  ren = {'msg':'成功访问首页','msg_code':200}  #json.dumps 序列化时对中文默认使用的ascii编码.想输出中文需要指定ensure_ascii=False  return json.dumps(ren,ensure_ascii=False) #post入参访问方式一:url格式参数@api.route('/article',methods=['post']) def article():  #url格式参数?id=12589&name='lishi'  id = flask.request.args.get('id')     if id:    if id == '12589':      ren = {'msg':'成功访问文章','msg_code':200}    else:      ren = {'msg':'找不到文章','msg_code':400}  else:    ren = {'msg':'请输入文章id参数','msg_code':-1}  return json.dumps(ren,ensure_ascii=False) #post入参访问方式二:from-data(k-v)格式参数@api.route('/login',methods=['post'])def login():  #from-data格式参数  usrname = flask.request.values.get('usrname')  pwd = flask.request.values.get('pwd')     if usrname and pwd:    if usrname =='test' and pwd =='123456':      ren = {'msg':'登录成功','msg_code':200}    else:      ren = {'msg':'用户名或密码错误','msg_code':-1}  else:    ren = {'msg':'用户名或密码为空','msg_code':1001}  return json.dumps(ren,ensure_ascii=False) #post入参访问方式二:josn格式参数  @api.route('/loginjosn',methods=['post'])def loginjosn():  #from-data格式参数  usrname = flask.request.json.get('usrname')  pwd = flask.request.json.get('pwd')     if usrname and pwd:    if usrname =='test' and pwd =='123456':      ren = {'msg':'登录成功','msg_code':200}    else:      ren = {'msg':'用户名或密码错误','msg_code':-1}  else:    ren = {'msg':'用户名或密码为空','msg_code':1001}  return json.dumps(ren,ensure_ascii=False) if __name__ == '__main__':  api.run(port=8888,debug=True,host='127.0.0.1') # 启动服务  # debug=True,改了代码后,不用重启,它会自动重启  # 'host='127.0.0.1'别IP访问地址

运行结果:

 * Serving Flask app 'monitor' (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 991-833-116
 * Running on http://127.0.0.1:8888/ (Press CTRL+C to quit)
127.0.0.1 - - [16/Jan/2022 14:05:53] "POST /login?usrname=test&pwd=123456 HTTP/1.1" 200 -
127.0.0.1 - - [16/Jan/2022 14:08:34] "GET /index HTTP/1.1" 200 -

请求方式:

使用postman测试接口是否可行

如:

url:127.0.0.1:8888/login

参数:usrname=test;pwd=123456

怎么利用python写api接口

获取请求参数的几种方法:

flask.request.form.get("key", type=str, default=None) 获取表单数据,flask.request.args.get("key") 获取get请求参数,flask.request.values.get("key") 获取所有参数。

感谢各位的阅读,以上就是“怎么利用python写api接口”的内容了,经过本文的学习后,相信大家对怎么利用python写api接口这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么利用python写api接口

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么利用python写api接口

这篇文章主要讲解了“怎么利用python写api接口”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么利用python写api接口”吧!一、操作步骤导入:import flask,json实
2023-06-30

python怎么编写api接口

在Python中编写API接口需要使用Web框架来处理HTTP请求和响应。以下是使用Flask框架编写API接口的示例:```pythonfrom flask import Flask, jsonify, requestapp = Flas
2023-08-25

python调用api接口的代码怎么写

你可以使用`requests`库来调用API接口,下面是一个简单的示例代码:```pythonimport requestsurl = "https://api.example.com/endpoint" # API接口的URL# 发起G
2023-08-30

怎么使用Remix写API接口

这篇文章主要介绍“怎么使用Remix写API接口”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Remix写API接口”文章能帮助大家解决问题。接口种类普通 get/post api:即可满足
2023-07-06

php怎么写查询api接口

在PHP中,可以使用curl函数或者file_get_contents函数来查询API接口。1. 使用curl函数:```php$url = "http://api.example.com/data"; // API接口的URL$curl
2023-08-30

java开发api接口怎么编写

编写 Java 开发 API 接口的步骤如下:1. 定义接口:在 Java 中,可以使用 `interface` 关键字定义接口。在接口中定义需要暴露给外部调用者的方法和常量。例如:```javapublic interface MyApi
2023-08-08

Python、JAVA、PHP怎么调用api接口

这篇文章主要讲解了“Python、JAVA、PHP怎么调用api接口”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python、JAVA、PHP怎么调用api接口”吧!返回说明:{"stat
2023-06-04

利用java怎么为移动端写接口

本篇文章为大家展示了利用java怎么为移动端写接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。java作为一门后端语言,其厉害之处在于web,大家比较熟知的各种网络应用,java都能做,那么在这个
2023-05-31

怎么使用API接口

这篇文章主要介绍“怎么使用API接口”,在日常操作中,相信很多人在怎么使用API接口问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用API接口”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!接口交互前
2023-06-16

Java 中怎么利用Runnable线程编写接口

本篇文章为大家展示了Java 中怎么利用Runnable线程编写接口,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。将我们的线程代码写入其中,就完成了这一部分 的任务。但是Runnable接口并没有任
2023-06-17

python怎么调用api接口获取数据

要调用API接口获取数据,可以使用Python中的requests库。下面是一个简单的例子,说明了如何使用requests库来调用一个API接口:```pythonimport requests# 发送GET请求response = req
2023-10-10

android怎么调用api接口

在Android中,可以使用HttpClient或者HttpURLConnection来调用API接口。使用HttpClient调用API接口的步骤如下:1. 创建HttpClient实例:```javaHttpClient httpCli
2023-08-25

php怎么调用api接口

要调用API接口,可以使用PHP的curl函数库或者file_get_contents函数。使用curl函数库的示例代码如下:```php// 创建一个cURL资源$curl = curl_init();// 设置请求的URLcurl_se
2023-09-07

python怎么读取api接口数据

要读取 API 接口数据,可以使用 Python 的 `requests` 模块来发送 HTTP 请求。以下是一个示例代码,演示如何读取一个 GET 请求的 API 接口数据:```pythonimport requestsurl = 'h
2023-08-25

Django中怎么使用AJAX调用自己写的API接口

在Django中使用AJAX调用自己写的API接口可以通过以下步骤实现:创建API接口:首先需要在Django中定义自己的API接口,可以使用Django REST framework或者Django的视图函数来实现。编写前端代码:在前端页
Django中怎么使用AJAX调用自己写的API接口
2024-03-08

php、java、Python怎么调用新浪短链接api接口

本篇内容主要讲解“php、java、Python怎么调用新浪短链接api接口”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php、java、Python怎么调用新浪短链接api接口”吧!1.AP
2023-06-03

python如何调用api接口

要调用 API 接口,可以使用 Python 中的 requests 库。以下是一个简单的示例:```pythonimport requests# API 请求的 URLurl = 'https://api.example.com/endp
2023-09-07

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录