想知道自己抖音每天点了多少赞?来试试DouyinAnalyser
吧👉 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 build
for 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