想知道自己抖音每天点了多少赞?来试试DouyinAnalyser吧👉 dy.aquamarine5.fun
Important
因为昂贵的服务器费用和几乎无人在意的原因,dy.aquamarine5.fun的服务器资源已被释放且无法访问。
gradle build
java -jar build/libs/DouyinAnalyser-${version}.jar这将运行用于链接 MySQL 的 Springboot 服务。
Note
默认将读取环境变量中的 MYSQL_PASSWORD 作为MySQL密码。
cd server ; pnpm i ; npm run server这将配置用于渲染 ECharts 的 Express 服务器。
Tip
我们建议使用 pm2 进行多程序管理。
- 根据其README配置完成后,将
port更改为1132即可。
create database dyanalyser;
create table dyanalyser.userinfo
(
name text not null,
`key` text not null,
id int auto_increment
primary key,
isLikePublic boolean not null
);
create table dyanalyser.counts
(
date int not null,
userid int not null,
likecount int not null,
primary key (date, userid)
);DouyinAnalyser使用Vue构造前端。
cd vuefront ; pnpm i
npm run buildfor NodeServer (port: 1125, http://dy.aquamarine5.fun/server/ )
-
GET
/render?id=${USERID}
通过echarts渲染点赞分享的SVG图表 -
GET/get?key=${DOUYIN_USERKEY}
通过puppeteer返回指定用户的当前点赞数
已经彻底移除。
Important
puppeteer 及其依赖已完全从 DouyinAnalyser 中移除,由于其在低性能服务器上糟糕的性能表现
for Springboot (port: 1215, http://dy.aquamarine5.fun/api/ )
-
GET
/counter/query?id=${USERID}
检索最近14天的点赞数据 -
GET
/counter/update
强制触发更新全部用户的点赞数据 -
POST
/user/add?username=${DOUYIN_USERNAME}&key=${DOUYIN_USERKEY}
添加一个新用户以检索点赞数 -
GET
/user/list
返回所有用户数据 -
GET
/user/parse?url=${DOUYIN_SHARE_URL}
通过用户首页分享URL获取用户KEY