此文引用journey-ad的开源项目原神玩家信息卡片生成工具。实现效果:
展示信息包含昵称、uid、宝箱数、深渊……
原作者仓库(被封):https://github.com/journey-ad/genshin-impact-card
我的备份仓库:https://github.com/roydonGuo/genshin-card
有一台云服务器、有Linux
使用经验、熟悉node
、nginx
、宝塔……
卸载原有NODEJS和NPM
sudo yum remove -y nodejs npm
安装NODEJS和NPM
curl -sL https://rpm.nodesource.com/setup_10.x | bash -
yum install nodejs -y
sudo npm install -g npm
curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo
sudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg
sudo yum install yarn
查看版本
yarn --version
获取米游社Cookie,打开https://bbs.mihoyo.com/ys/,登录后F12
打开控制台,随便找到一个请求,查看标头的cookie,一整个全复制下来。
源码可以选择克隆我拉取的项目,随便放在一个文件夹前提是保证你自己知道此文件夹。
例如我放在了根目录的genshin-card
文件夹。
ssh打开此文件夹安装依赖包:
yarn install
在genshin-card
文件夹新建一个记事本txt,输入以下内容:把cookie换成你的。
#!/bin/bash
export COOKIE="你的cookid" && yarn serve
保存后修改文件后缀名为.sh
宝塔安装Supervisor
管理器。添加守护进程:
启动命令:
bash genshincard.sh
默认端口号3000,浏览器访问:
http://{你的服务器ip}:3000/detail/rand/{你的米游社id}.png
出现下方卡片就算成功了。
查看日志: