Python编程

03-13 阅读 0评论

  在一些场景下,需要把算法或者机器学习模型进行封装,为其他程序调用。本文采用 Python 的 Flask 模块实现了几种不同的API创建、调用的方式。
  API:应用程序接口(Application Programming Interface,简称:API),主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
  API可以看作一个服务器,调用API的程序可以看作是客户端,客户端向API发送请求,然后获取希望得到的数据。
Python编程
  下文使用Flask模块创建API,使用Requsets模块作为客户端向API发送请求。

Python编程,Python编程,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,访问,接口,第2张
(图片来源网络,侵删)

1、基于GET的带参数请求

1.1 API(服务端)

  首先是基于GET的带参数请求(GET和POST的区别可以参考:https://www.zhihu.com/question/28586791),这里GET请求中的参数是以字典的格式存储,创建API的代码如下:

# 导入需要的模块
from flask import Flask, request
app = Flask(__name__)                              # 应用实例
@app.route("/", methods=['GET'])                   # 路由
def hello():                                       # 视图函数:可以在内部添加自定义的计算逻辑
    # https://dormousehole.readthedocs.io/en/latest/quickstart.html?highlight=request.args.get#id16
    the_text = request.args.get('name', ''
Python编程,Python编程,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,访问,接口,第3张
(图片来源网络,侵删)
Python编程,Python编程,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,访问,接口,第4张
(图片来源网络,侵删)

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,人围观)

还没有评论,来说两句吧...

目录[+]