/RequestCounter

Python 版的访问次数计数器

Primary LanguagePythonApache License 2.0Apache-2.0

PythonVersion LICENSE FlaskVersion

Counter

Python 版访问次数计数器使用了flask 作为服务端接收请求

开源

  • 本项目以Apache-2.0许可开源, 即:
    • 你可以直接使用该项目提供的功能, 无需任何授权
    • 你可以在注明来源版权信息的情况下对源代码进行任意分发和修改以及衍生

部署

已部署好的地址

部署到Heroku

  1. fork 本项目到你的仓库
  2. Heroku 注册账号
  3. Dashboard 新建App
  4. 流程: 进入网址 -> 点击右上角New -> 点击 Create new app -> 输入App名称 -> Create app -> 选择Github (登陆完成后) -> 点击Search -> 选择你fork的项目并点击Connect -> 滑到末尾点击Deploy branch(如果你想在仓库更新时自动部署的话可以把Enable Automatic Deploy勾选) -> 等待完成
  5. App的地址就是 App名称 + .herokuapp.com

在部署之前你需要先安装python3.10.x以上的版本

部署到本地服务器

$ git clone https://github.com/MarkusJoe/RequestCounter.git
$ cd RequestCounter
$ pip3 install -r requirements.txt
$ python3 app.py 

调用须知

  • API支持GETPOST 方法请求
  • 最大可以计数10位数, 超过则重置
  • 可以自定义显示位数默认7位数最大10
  • 可以自己选择更多的主题只需要加上请求参数: theme 再加上想要的主题即可
  • theme请求参数中写入ls可以获取所有可选的主题 (来自于./bin/assets/theme.db)

一些信息

  • 使用了Python3.6 的标准库Sqlite3进行数据库操作
  • 当前支持的主题如下
foot
gelbooru
gelbooruh
moebooru
moebooruh
g
cripple
blacked
allgirl
rule34
steambanner
lefty
erpg
crewbooru
hgoon
sthg
rfck
lisu
tv
lewd
amibooru
blankatlas
mmballbusting
sss
legolamb
goldengator
r6gdrawfriends
vivi
twifanartsfw
hololive
vglobby
jaypee
melanin
dollstuffing
orb
min
mjg
cloppers
townofgravityfalls
brown
enacdoa
daifuku
straponff
keyofnik
osc
konan
girlsfeet
hybreedsgeneral
sr
mono
riskofrain
neovb
ffsr