flask大白 话说 女友

Flask中render_template('index.html')查找index.html文件

问题:jinja2.exceptions.TemplateNotFound: index.html 解决方法如下: 普通: render_template('index.html'),其中index.html的查询是找创建app = Flask(name)文件的同级目录的templates中查找 注 ......
index html render_template template 文件

金句频出!天翼云中国行·赣州站,大咖有话说!

金句频出!天翼云中国行·赣州站,大咖有话说! ......
话说 183

软件测试|测试平台开发-Flask入门:Flask动态路由

前言 之前我们介绍了flask发送http请求,以及flaskURL的详解,我们使用的路由都是固定的,一个路径和一个视图函数绑定,当访问这条路径时会触发相应的处理函数。但是当我们要处理更为复杂的情况时,比如我们有多个用户,我们要访问这几个用户的个人信息,我们不可能为每一个用户设计一个固定的路由,这样 ......
Flask 软件测试 路由 动态 平台

软件测试|测试平台开发-Flask 入门:Flask HTTP请求详解

简介 上一篇文章我们介绍了flask的基本使用,编写了flask的第一个脚本。在本文中,我们将详细介绍如何使用Flask进行HTTP请求。我们将学习如何创建Flask应用程序,并通过不同的HTTP方法(GET、POST、PUT、DELETE等)发送请求。 app.route() 要使用不同的http ......
Flask 软件测试 平台 软件 HTTP

软件测试|测试平台开发-Flask 入门:URL组成部分详解

简介 Flask 是一款流行的 Python Web 框架,它简单轻量而灵活,适用于构建各种规模的 Web 应用程序。在 Flask 中,URL(Uniform Resource Locator)是指定 Web 应用程序中资源的唯一标识符。URL 组成部分是构成一个完整 URL 的不同部分,包括协议 ......

大白话教你认识 Kafka,背后原理竟能秒懂 转载

一、Kafka 基础 消息系统的作用 应该大部份小伙伴都清楚,用机油装箱举个例子 所以消息系统就是如上图我们所说的仓库,能在中间过程作为缓存,并且实现解耦合的作用。引入一个场景,我们知道中国移动,中国联通,中国电信的日志处理,是交给外包去做大数据分析的,假设现在它们的日志都交给了你做的系统去做用户画 ......
大白话 大白 原理 背后 Kafka

基于Flask搭建MockServer

什么是mock 创建一个模拟对象来代替实际的依赖项,以便进行各类测试。 模拟对象可以模拟实际对象的行为,以便在测试过程中进行控制和验证 类似于写了一个假的接口,返回我们想要的响应数据,类似于挡板,方便测试进行 实际场景 工作当中,支付等场景,不会进行真实的支付场景,会利用沙箱支付(mock场景)或者 ......
MockServer Flask

flask学习01-蓝图使用与项目布局

蓝图 blueprint 蓝图也是一种规划,主要用来规划urls(路由route) 蓝图的使用 在views.py中初始化蓝图 blue = Blueprint('user',name) 在init文件中调用蓝图进行路由注册 app.register_blueprint(blueprint=blue ......
蓝图 布局 项目 flask 01

软件测试|测试平台开发-Flask 入门:编写第一个简单 Web 应用

简介 Flask 是一个轻量级的 Python Web 框架,它使得创建 Web 应用变得简单快捷。相比于Django框架,它具有以下的优点: 轻:Flask 是一个轻量级的 Web 框架,使用 Python 语言编写 易:较其他同类型框架更为灵活、轻便且容易上手 快:小型团队在短时间内就可以完成功 ......
软件测试 Flask 平台 软件 Web

Flask-执着的怪味豆

首页 新闻 博问 会员 直播 闪存 班级 1 执着的怪味豆 执着着你的执着,就够了 博客园 首页 新随笔 联系 管理 订阅 随笔- 55 文章- 1 评论- 19 阅读- 11万 Python Flask Web 框架入门 Python Flask 目录 本文主要借鉴 letiantian 的文章 ......
怪味 Flask

Flask2.0基础教程

Flask基础 Flask介绍 参考:Flask官方文档 Flask 是一个用 Python 编写的轻量级 Web 应用框架。它的核心非常简单,但是可以通过各种插件来扩展,使其可以用来构建复杂的 Web 应用。Flask 的设计目标是保持核心简单且易于使用,同时能够被扩展以适应不同的应用需求。 Fl ......
基础 教程 Flask2 Flask

flask学习01-查询数据库(使用mysql)

环境准备 先安装连接 mysql 驱动包 pymysql pip install pymysql 安装Flask-SQLAlchemy 应用插件 pip install flask-sqlalchemy 代码示例 from flask import Flask, url_for, request, ......
数据库 数据 flask mysql 01

Kubernetes 部署 Python Flask 项目

1、编写源代码及Dockerfile test.py from flask import Flask import socket app = Flask(__name__) @app.route('/') def hello(): return socket.gethostbyname(socket ......
Kubernetes 项目 Python Flask

Flask PIN码生成终端RCE

来自 [GYCTF2020]FlaskApp 这道题确实不会,只能乖乖看wp做复现,但是学到了很牛逼的东西,一部分flask的SSTI注入知识和PIN码的生成机制。 点进去就是base64的加解密程序,hint处有个提示,源码里有PIN。 预期解应该是debug出pin码然后终端RCE。 非预期解 ......
终端 Flask PIN RCE

Flask审计+Nginx读取

来自: [SUCTF 2019]Pythonginx 打开还是源码,直接审计: from flask import Flask, Blueprint, request, Response, escape ,render_template from urllib.parse import urlspl ......
Flask Nginx

Pyhon中使用Flask定时触发器。

from flask import Flask from apscheduler.schedulers.background import BackgroundScheduler app = Flask(__name__) # 创建一个scheduler,使用后台调度器 scheduler = Ba ......
触发器 Pyhon Flask

在蓝图中使用flask-restful

flask-restful中的Api如果传递整个app对象,那么就是整个flask应用都被包装成restful。 但是,你可以只针对某个蓝图(django中的子应用)来进行包装,这样就只有某个蓝图才会被restful所包装。 from flask import Flask, Blueprint fr ......
蓝图 flask-restful restful flask

hello Flask最简单的Flask项目

# 1、导包 from flask import Flask # 2、实例化Flask对象。一般变量名都叫app,大家都是这样用,很多扩展插件的文档也是叫app,所以统一都叫app。 # __name__是告诉Flask对象当前文件所在的目录就是项目目录。后续的静态文件夹和模板文件都是在基于项目目录 ......
Flask 项目 hello

flask路由

flask中路由只有“路由”与“视图函数”进行绑定,如果要使用类似django的“路由”与“视图类”绑定的话,需要用Flask-RESTful,这个后面会补完这个笔记。 路由与视图函数绑定 定义路由与视图函数绑定关系,使用@route装饰器 # method用于指定可以接受的请求方式 # flask ......
路由 flask

flask中使用pyjwt

**pyjwt使用教程: ** https://pyjwt.readthedocs.io/en/stable/ 使用案例 import datetime from flask import Flask, request # 导入pyjwt import jwt app = Flask(__name_ ......
flask pyjwt

flask应用程序配置

flask中配置app的配置有几种方式,不同的场景适合用不同的方式。 配置定义方式如下:(注意:这几种方式都时可以混用的) 直接调用app.config来设置。 app.config["SECRET_KEY"] = "sjhiq1y198798su656s#$#$%" 从类对象中加载配置文件(优先级 ......
应用程序 程序 flask

flask的cookie和session会话保持

Cookie 获取请求cookie 通过请求对象中的cookies属性可以获取cookie。 实例: from flask import Flask, request @app.route("/user-info", methods=["get", "post"]) def userinfo(): ......
session cookie flask

flask自带的异常抛出函数abort

flask中有一个abort函数,可以用于快捷的抛出异常, 但是只能抛出标准的HTTP状态码,不能乱设置HTPP状态码,比如666、777这种。 from flask import abort @app.route("/user") def user(): abort(404) ......
函数 flask abort

flask请求钩子(就是django的中间件)

flask中的请求钩子就是域django的中间件类似,作用都是用于在请求前、后、响应前、后进行一些hook操作。 请求钩子装饰器 @app.before_request # 请求前会调用,一般可以用来做权限校验。 @app.brefore_first_request # 只在第一次请求的时候调用,可 ......
钩子 中间件 就是 django flask

flask蓝图(这玩意就是django的子应用)

蓝图的概念类似django的子应用,作用就是分模块开发,有关联的都放在一起。 蓝图的创建步骤: 新建一个包(一个包就是一个模块、等同于一个子应用) 在包的__init__.py中创建蓝图对象 。 蓝图对象所有的参数和功能与Flask()对象类似。 见:user下的__init__.py和views. ......
蓝图 玩意 就是 django flask

flask统一异常捕获(作用:统一捕获指定的异常并返回)

flask中可以使用装饰器errorhandler来对指定的异常、状态码等统一捕获并处理。 对指定的状态码进行统一捕获 @app.errorhandler(404) # 参数e是异常的详细信息的对象,必须要有一个参数接收异常对象。 def pagenotfound(e): # 比如可以重定向到统一的 ......
作用 flask

flask上下文、g变量、current_app

在flask中的上下文分为两种 : 请求上下文 (request context) 也就是和请求相关的上下文,记录一些请求相关的数据。 包含: 1、request请求对象 2、session会话 应用上下文 (app context) 记录一些和flask的应用(app=Flask(name))的上 ......
上下文 变量 current_app 上下 current

开发期间flask运行方式(1.x和2.x区别)

1.x使用app.run(参数) 可以使用debug=True控制处于什么模式。 app.run(host="127.0.0.1", port=5000, debug=True) 2.x 使用命令:flask run 1、环境变量要指定FLASK_APP,环境变量的值为app所在的py文件名。 2、 ......
开发期 方式 flask

Shrine( Flask SSTI of config )

来自: [WesternCTF2018]shrine 打开是一段源码,这里贴一下: import flask import os app = flask.Flask(__name__) app.config['FLAG'] = os.environ.pop('FLAG') #注册了一个名字为FLAG ......
Shrine config Flask SSTI of

Flask 中的蓝图与红图

1. 蓝图 1.1. 概述 在 Flask 中,蓝图(Blueprint)是一种组织和管理路由、视图函数和静态文件的方式。它可以将一个应用分成多个模块,每个模块负责处理特定的路由和视图函数。 模块化 蓝图可以将一个大型应用拆分成多个小模块,每个模块负责处理特定的功能或业务逻辑。这样可以提高代码的可维 ......
蓝图 Flask