2022-02-08 19:46:11 +08:00
|
|
|
# 这里是Request Counter的文档
|
|
|
|
|
> 虽然说项目很小根本不需要文档
|
|
|
|
|
|
|
|
|
|
# 灵感来源
|
2022-02-11 18:25:34 +08:00
|
|
|
[Moe-Counter](https://github.com/journey-ad/Moe-counter)
|
2022-02-08 19:46:11 +08:00
|
|
|
> 看到这个项目感觉挺有意思就用Python写了一个 此项目中添加了原项目中没有的功能 `Length` `设置长度`
|
|
|
|
|
|
|
|
|
|
# 工作原理
|
|
|
|
|
使用Flask建立服务器接收请求分析获取到的数据写入数据库
|
|
|
|
|
|
|
|
|
|
# 部署
|
2022-02-19 11:48:24 +08:00
|
|
|
> 在部署之前你需要先安装`python3.10.x`以上的版本
|
2022-02-08 19:46:11 +08:00
|
|
|
## 部署到本地服务器
|
|
|
|
|
```shell
|
|
|
|
|
$ git clone https://github.com/MarkusJoe/RequestCounter.git
|
|
|
|
|
$ cd RequestCounter
|
|
|
|
|
$ pip3 install -r requirements.txt
|
|
|
|
|
$ python3 app.py
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 基本信息
|
2022-02-09 23:43:58 +08:00
|
|
|
- Python版本: `3.10.x`
|
2022-02-08 19:46:11 +08:00
|
|
|
- 请求方法: `GET` `POST`
|
2022-03-26 08:02:25 +08:00
|
|
|
- 请求地址: `/count/<string:name>` or `/api/v1/<string:name>`
|
|
|
|
|
- 你需要在 请求地址末尾加入你需要使用的名称来进行计数
|
2022-02-28 21:20:02 +08:00
|
|
|
- 可选参数: `theme` `length`
|
|
|
|
|
|
2022-02-19 11:48:24 +08:00
|
|
|
|
|
|
|
|
## 获取主题数据库文件
|
|
|
|
|
* 此接口没有在本项目中, 该仓库为私人仓库暂不开源
|
2022-03-26 08:02:25 +08:00
|
|
|
* 访问 `http://resource-base.herokuapp.com/` or `https://filebase.vercel.app/download/data.db` 获取数据库文件
|
2022-02-19 11:48:24 +08:00
|
|
|
* 由于速度较慢建议使用多线程进行下载
|
|
|
|
|
* 项目中自动下载主题数据库的文件也是来自此处
|
|
|
|
|
|
2022-02-09 16:43:55 +08:00
|
|
|
|
2022-02-08 19:46:11 +08:00
|
|
|
|
|
|
|
|
# 关于
|
|
|
|
|
## 开源
|
|
|
|
|
- 本项目以Apache-2.0许可开源, 即:
|
|
|
|
|
- 你可以直接使用该项目提供的功能, 无需任何授权
|
|
|
|
|
- 你可以在**注明来源版权信息**的情况下对源代码进行任意分发和修改以及衍生
|
|
|
|
|
|
|
|
|
|
## 关于此页面
|
|
|
|
|
此文档由 [docsify](https://github.com/docsifyjs/docsify) 生成. docsify 是一个动态生成文档网站的工具。不同于 GitBook、Hexo 的地方是它不会生成将 .md 转成 .html 文件,所有转换工作都是在运行时进行。
|
|
|
|
|
|