npm 直接安装运行(全平台)
# 安装(全局)
npm install -g weread-selenium-cli
# 运行(可按需修改浏览器)
# macOS/Linux(bash/zsh):
export WEREAD_BROWSER="chrome"
# Windows PowerShell:
# $env:WEREAD_BROWSER="chrome"
# Windows CMD:
# set WEREAD_BROWSER=chrome
weread-challenge
# 也可不全局安装,直接使用 npx 运行:
# npx weread-selenium-cli
Docker Compose 运行
mkdir -p $HOME/weread-challenge && cd $HOME/weread-challenge
wget https://raw.githubusercontent.com/jqknono/weread-challenge-selenium/main/docker-compose.yml
docker compose up -d
crontab 增加定时任务(Docker Compose)
(crontab -l 2>/dev/null; echo "00 */6 * * * cd $HOME/weread-challenge && docker compose up -d") | crontab -
首次启动后需微信扫码登录,二维码一般在 ./data/login.png(Docker Compose 默认在 $HOME/weread-challenge/data/login.png)
如不希望个人运行信息搜集,可设置启动参数 WEREAD_AGREE_TERMS=false
API 查询接口
通过昵称查询用户阅读信息:
# JSON 格式
GET /api/user?name=昵称
# HTML 卡片展示
GET /api/user?name=昵称&format=html