本项目是从各开源项目和教程中东拼西凑再魔改出来的 NTR 作品
- 基于
Flask
框架 unittest
单元测试Github Actions
自动化测试,CI 持续集成
集成开发coverage
测试代码覆盖率统计- 在
virtualenv
和Pipenv
两种包管理环境下均进行unittest
测试 - 用户友好的错误提示
- 使用
Flask-Bootstrap
和Flask-WTF
简化前端开发 - 使用
WTForm
实现抵抗CSRF
攻击 web 前端
集成一键进行图片隐写信息提取按钮,后端返回提取后的信息数据库
中不保存隐写信息字符串
,仅保存该图片是否含有隐写信息的标志位。在需要隐写信息时再从图片中提取
clone:
$ git clone https://github.com/Mr-Nobodyl/InstaCUC.git
$ cd InstaCUC
$ python -m venv env
$ source env/bin/activate # use `env\Scripts\activate` on Windows
$ pip install -r requirements.txt
$ pipenv install
$ pipenv shell
生成测试数据:
$ flask forge
$ flask run
* Running on http://127.0.0.1:5000/
- 添加消息
- 对于 含有有隐写信息 的图片,点击
Decode!
按钮将会在后端进行解码,并将解码后的信息显示在页面上
- 得到解码后的信息
- Flask Web 开发实战
- SayHello
- Quickstart Flask Documentation (2.3.x)
- Tutorial Flask Documentation (2.3.x)
- Dropzone.js
- How To Install Nginx on Ubuntu 22.04
- Flask(9)- 蓝图的基本使用
- Flask 入门教程
- How to use Flask-Session in Python Flask ?
- 如何处理请求
- 【Flask】 结合 wtforms 的文件上传表单
- How to send image with form data in test case with unittest in flask application?
- Do I have to do StringIO.close()?
This project is licensed under the MIT License (see the LICENSE file for details).