python制作api_用python+flask自己制作api(教程附源码)

1.背景

ok,可能很多朋友跟我一样经常使用各种api,比如facebook的,github的,甚至是微信的api。所以很多人也想制作自己的api。网上关于这方面的教程实在是很少,今天我就顺手做了一个,把方法公布下。

首先秀一下效果:

用”curl”方法,返回一个json,大家也可以试下:

curl -i http://ospafzone.duapp.com/ospaf

python制作api_用python+flask自己制作api(教程附源码)

2.代码

首先说下环境吧,就是python+flask,特别好配置。

from flask import Flask, jsonify

app = Flask(name)

tasks = [

{

‘id’: 1,

‘title’: u’OSPA’,

‘description’: u’This is ospaf-api test’,

‘done’: False

},

{

‘id’: 2,

‘title’: u’Garvin’,

‘description’: u’I am garvin’,

‘done’: False

}

]

@app.route(‘/’, methods=[‘GET’])

def home():

return jsonify({‘tasks’: tasks})

if name == ‘main‘:

app.run(debug=True)

这是本地的运行环境下的代码,执行完可以在浏览器输入”http://127.0.0.1:5000/”,就可以看到效果,返回的是一个json格式的文件。

python制作api_用python+flask自己制作api(教程附源码)

注意:@app.route(‘/’, methods=[‘GET’])

这行代码的’/’,对应下面的函数定义def home(),调试的网址”http://127.0.0.1:5000/”

如果是’/ospaf’,对应的函数定义def ospaf(),调试的网址”http://127.0.0.1:5000/ospaf”

ok,应该说的很明白了。

/********

  • 本文来自博客 “李博Garvin”

******/

Original: https://blog.csdn.net/weixin_33594621/article/details/113507895
Author: 木小允
Title: python制作api_用python+flask自己制作api(教程附源码)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/750083/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • CVPR 2022 | 最全25+主题方向、最新50篇GAN论文汇总

    在最新的视觉顶会CVPR2022会议中,涌现出了大量基于生成对抗网络GAN的论文,广泛应用于各类视觉任务; 下述论文已分类打包好!后台回复 CVPR2022(长按红字、选中复制)获…

    Python 2023年9月16日
    037
  • 计算机的组成

    1、计算机的三层结构: 1、应用软件 2、操作系统(Windows、Linux、MAC OS、Android、IOS) 3、硬件 计算机由硬件部分和软件部分(系统软件和应用软件)组…

    Python 2023年6月12日
    067
  • 自动化测试之获取mysql中的数据

    Original: https://www.cnblogs.com/123456feng/p/16159913.htmlAuthor: 蚂蚁ailingTitle: 自动化测试之获…

    Python 2023年5月24日
    069
  • 【Android系统启动流程笔记】

    对于Android系统启动流程一直想输出一片文章做总结,今天终于有时间写了对于系统的启动流程,我们没有必要深挖,如果深挖有很大概率会进去从而出不来,导致自己好不容易梳理的整个And…

    Python 2023年9月7日
    033
  • OpenCV学习笔记02–图像像素处理–二值图像、灰度图像、彩色图像像素的处理、numpy.array中的对应的函数

    目录 (一)灰度图像像素处理 (二)彩色图像像素处理 (三)numpy.array库在图像处理中的应用 (四)查看图像的属性信息 接着笔记01继续总结,当我们读取一幅图像的时候,一…

    Python 2023年8月27日
    084
  • hls m3u8文件学习分析

    M3U8文件简介 M3U( MP3 URL)是一个以 .m3u扩展名存储的音频播放列表文件,区别在于 .m3u8文件使用UTF-8字符编码。M3U8是Unicode版本的M3U,用…

    Python 2023年9月16日
    053
  • MindSpore尝鲜之爱因斯坦求和

    技术背景 在前面的博客中,我们介绍过关于numpy中的张量网络的一些应用,同时利用相关的张量网络操作,我们可以实现一些分子动力学模拟中的约束算法,如LINCS等。在最新的night…

    Python 2023年10月26日
    051
  • pytest装饰器总结

    几个常用装饰器 跳过测试的使用方法 执行顺序: 1、由小到大 2、由正到负 3、未标记 的在正数后,负数前执行 顺序: 1,2,3,无标记,-3,-2,-1 一.环境搭建 对接my…

    Python 2023年9月10日
    047
  • 30段极简Python代码,30秒学一个实用技巧

    人生苦短,快学Python! 学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则。今天给大家分享的是 30 个极简任务,初学者可以尝试着自己实现;本…

    Python 2023年11月9日
    041
  • 【IE】信息抽取任务简述

    1 信息抽取任务 信息抽取(Information extraction,IE)任务指从非结构化或半结构化的文本中抽取出结构化信息。根据被抽取的对象,信息抽取可以分为以下4个任务:…

    Python 2023年10月9日
    0116
  • 动词分类

    及物动词 及物动词需要带物品或人物动作是有对象的对象为宾语 及物动词和不及物动词合起来就是”实义动词”(也叫做行为动词)因为这些动词通常都有实际意义 当然也…

    Python 2023年6月15日
    081
  • 盘点66个Pandas函数,轻松搞定“数据清洗”!

    大家好,我是小五🧐 之前,主要是针对字符串进行一系列的操作。在此基础上我又扩展了几倍,全文较长,建议先收藏。 今天我们重新盘点66个Pandas函数合集,包括数据预览、数值数据操作…

    Python 2023年8月17日
    073
  • python2.7 virtualenv创建虚拟环境 以及 安装pytest

    1.安装virtualenv及创建虚拟环境 由于工作需要使用 python2.7版本,因此在在安装virtualenv时需要注意版本问题 1.1 安装virtualenv 首先,使…

    Python 2023年9月10日
    054
  • Python爬虫|Scrapy 基础用法

    scrapy 框架 目录 scrapy 框架 * 1. scrapy 是什么? – ① scrapy 架构组成 (基本模块概述) ② scrapy 工作原理 ③ scr…

    Python 2023年10月2日
    039
  • 01 – 快速体验 Spring Security 5.7.2 | 权限管理基础

    在前面SpringBoot 2.7.2 的系列文章中,已经创建了几个 computer 相关的接口,这些接口直接通过 Spring Doc 或 POSTMAN 就可以访问。例如: …

    Python 2023年10月23日
    050
  • 【Java】反射, 枚举,Lambda表达式

    ✨系列专栏: 【Java SE】✨一句短话:难在坚持,贵在坚持,成在坚持! 文章目录 一. 反射 * 1. 反射的概述 2. 反射的使用 – 2.1 反射常用的类 2….

    Python 2023年10月7日
    053
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球