广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现Restful API
  • 331
分享到

Python实现Restful API

PythonRestfulAPI 2023-01-31 06:01:10 331人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python实现Restful api 最近写了一个网络验证登录的爬虫,需要发布为Rest服务,然后发现flask是一个很好的WEB框架,使用Python语言实现。 1. 安装flask pip install flask 2.

python实现Restful api


最近写了一个网络验证登录的爬虫,需要发布为Rest服务,然后发现flask是一个很好的WEB框架,使用Python语言实现。

1. 安装flask

pip install flask

2.编写简单的HelloWorld

app.py

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return "Hello, World!"

if __name__ == '__main__':
    app.run(debug=True)

3.实现登录验证Rest服务

login.py 是用爬虫写好的登录模块类

from flask import Flask
from flask import request

from login import Context
from login import NORMalLogin

app = Flask(__name__)

@app.route('/cm/api/v1.0/verifyuser', methods=['POST'])
def verifyUser():
    error = None
    if request.method == 'POST':
       login = NormalLogin()
       ctx = Context(login)
       page = ctx.login(request.form['studentId'],
               request.form['passWord'])
       if page == "success":
           return "success, 验证成功"

    return "failed, 验证失败"

if __name__ == '__main__':
    app.run(debug=True)

启动web服务,python app.py
在浏览器输入Http://127.0.0.1:5000/即可看到Hello, World!

另外对于POST方法的测试,用浏览器就不太方便了,可以在linux中安装curl工具来进行测试,或者使用一些专门的GUI程序,比如Postman

curl -d "studentId=123456&password=123456" "http://127.0.0.1:5000/cm/api/v1.0/verifyuser"

--结束END--

本文标题: Python实现Restful API

本文链接: https://www.lsjlt.com/news/189436.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Python实现Restful API
    Python实现Restful API 最近写了一个网络验证登录的爬虫,需要发布为Rest服务,然后发现Flask是一个很好的Web框架,使用Python语言实现。 1. 安装flask pip install flask 2....
    99+
    2023-01-31
    Python Restful API
  • python Flask实现restful api service
    一直在用node.js做后端,要逐步涉猎大数据范围,注定绕不过python,因此决定把一些成熟的东西用python来重写,一是开拓思路、通过比较来深入学习python;二是有目标,有动力,希望能持之以恒的坚...
    99+
    2022-06-04
    Flask python restful
  • 如何在 Go 中实现 RESTful API?
    RESTful API 是一种常见的 Web 应用程序设计风格,它是一种轻量级的、可扩展的、基于 HTTP 协议的 API 设计方式。在本文中,我们将探讨如何使用 Go 语言来实现 RESTful API。 确定 API 路由 在 G...
    99+
    2023-07-23
    http api leetcode
  • RESTful API批量操作的实现
    要解决的问题 RESTful API对于批量操作存在一定的缺陷。例如资源的删除接口: DELETE /api/resourse/<id>/ 如果我们要删除100条数据怎么搞?难道要调用100次接口吗? 比较容易想到的是下面两...
    99+
    2023-01-31
    批量 操作 RESTful
  • Python进行Restful API开发实例详解
    目录1. Flask-RESTful2. fastapi + nacos服务注册2.1 post2.2 get请求接收list参数2.3 请求URL进行文件下载2.4 获取Reque...
    99+
    2022-11-13
  • 使用Node.js实现RESTful API的示例
    RESTful基础概念 REST(Representational State Transfer)描述了一个架构样式的网络系统,它首次出现在 2000 年 Roy Fielding 的博士论文中。在REST...
    99+
    2022-06-04
    示例 js Node
  • SpringMVC Restful api接口实现的代码
    【前言】面向资源的 Restful 风格的 api 接口本着简洁,资源,便于扩展,便于理解等等各项优势,在如今的系统服务中越来越受欢迎。.net平台有WebAPi项目是专门用来实现Restful api的,其良好的系统封装,简洁优雅的代码实...
    99+
    2023-05-31
    springmvc restful api
  • 如何实现一个完整的Node.js RESTful API
    这篇文章给大家分享的是有关如何实现一个完整的Node.js RESTful API的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。环境搭建下载并安装Node.js https://...
    99+
    2022-10-19
  • Django开发RESTful API怎么实现增删改查
    小编给大家分享一下Django开发RESTful API怎么实现增删改查,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!数据库中有user表如下:新建一个Djang...
    99+
    2023-06-15
  • RESTful API设计原则与实现示例详解
    目录1. 什么是REST?2. RESTful API设计原则3. 实现RESTful API4. 总结1. 什么是REST? 在本文中,我们将详细讲解RESTful API的设计原...
    99+
    2023-05-16
    RESTful API设计原则 RESTful API
  • 实现一个完整的Node.js RESTful API的示例
    前言 这篇文章算是对Building APIs with Node.js这本书的一个总结。用Node.js写接口对我来说是很有用的,比如在项目初始阶段,可以快速的模拟网络请求。正因为它用js写的,跟iOS直...
    99+
    2022-06-04
    示例 完整 Node
  • Django开发RESTful API实现增删改查(入门级)
    数据库中有user表如下: 新建一个Django项目: django-admin.py startproject myDjango<project_name> ...
    99+
    2022-11-12
  • golang实现restful
    Golang是一种高效、快速、安全、可靠的编程语言。它拥有轻量级的语法、并发编程能力和丰富的API库,这使得它成为构建高性能、高可用性的应用程序的理想语言。在本篇文章中,我们将介绍如何使用Golang实现RESTful API。什么是RES...
    99+
    2023-05-22
  • Gin与Mysql实现简单Restful风格API实战示例详解
    目录Itworksmain.go编译运行数据库CURD增删改查增 查查询列表Query查询单条记录QueryRow改删组织代码封装模型方法Handler函数组织项目数据库处...
    99+
    2022-11-12
  • 用Python实现Zabbix-API
        做运维的朋友应该知道,公司IDC机房经常有上架、下架、报修和报废的服务器。如果服务器数量很多的时候很容易造成监控遗漏。       大的互联网公司把监控系统和CMDB(资产管理系统|配置管理数据库系统)集成在一起,当上架一台新机...
    99+
    2023-01-30
    Python Zabbix API
  • Python+flask实现restful接口的示例详解
    目录>1.第一个实例:HelloWorld 2.Post 方法 3.Get 方法 4.通过变量设置动态url 1.第一个实例:HelloWorld 1.编写python代...
    99+
    2023-02-08
    Python flask实现restful接口 Python restful接口 Python flask restful接口
  • Python实现简单的API
    代码实现 # coding:utf-8 import json from urlparse import parse_qs from wsgiref.simple_server import make_server # 定...
    99+
    2023-01-31
    简单 Python API
  • PHP中利用路由模块实现RESTful API的设计与开发
    随着互联网的不断发展,基于Web的应用程序越来越多,而REST (Representational State Transfer) 接口已经成为设计和开发Web服务的常见方法。在PHP中,实现RESTful API可以通过路由模块来简化开发...
    99+
    2023-10-21
    PHP RESTful API 路由模块
  • Yii2实现RESTful风格的API中要注意的坑有哪些呢
    本篇文章给大家分享的是有关Yii2实现RESTful风格的API中要注意的坑有哪些呢,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Yii2实现...
    99+
    2022-10-19
  • 使用Go和Laravel构建RESTful API的最佳实践
    RESTful API是现代Web应用程序中不可或缺的一部分。它们使得Web应用程序能够以统一的方式与客户端通信,这样客户端就可以使用各种语言和平台来访问和使用Web应用程序。本文将介绍。 一、Go Go是一种由谷歌开发的编程语言,被广泛...
    99+
    2023-08-16
    laravel 学习笔记 shell
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作