mirror of
https://github.com/shanmiteko/LotteryAutoScript.git
synced 2026-06-12 21:03:13 +08:00
Bili动态抽奖助手
| .github | ||
| .vscode | ||
| lib | ||
| .eslintrc.json | ||
| .gitignore | ||
| LICENSE | ||
| main.js | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
AutoScript
动态抽奖
通过Github Actions挂载Nodejs脚本
此脚本将在B站专栏草稿中储存信息
操作步骤
↓↓
Fork本仓库
↓↓
填入COOKIE
进入B站主页获取Cookie用于登录
Chrome浏览器:
F12打开控制台- 进入Application找到Cookies栏中的SESSDATA将HttpOnly选项取消勾选
(此步骤是为了方便后续采用JS获取Cookies)

- 在Console中复制以下代码回车
{ let bilicookie = ''; document.cookie.split(/\s*;\s*/).forEach(item=>{ const _item = item.split('='); if (['DedeUserID','bili_jct','SESSDATA'].indexOf(_item[0]) !== -1) bilicookie += `${_item[0]}=${_item[1]}; `; }) copy(bilicookie); /* 自动复制到粘贴板 */ console.log(bilicookie) } - 新建一个COOKIE将获取到的
DedeUserID=***;SESSDATA=***;bili_jct=***填入


也可以采用其他方式获取所需的Cookie
只需含有DedeUserID=...;SESSDATA=...;bili_jct=...三项即可
(分号分割,顺序随意)
↓↓
微信推送中奖信息(可选)
如果想使用Server酱提供的微信推送服务
可在Repository secrets中新建一个SCKEY并填入相应的值

↓↓
运行
进入Actions启用工作流
随便改一下此README.md文件并提交(Push触发)


或者通过手动触发

以上步骤是为了检测是否配置成功
至此程序将会每两小时运行一次
↓↓
完成!
其他细节
-
默认支持5个账号
cookies value COOKIE值 COOKIE2值 COOKIE3值 COOKIE4值 COOKIE5值 也可在
.github/workflows/node.js.yml中lottery_*: runs-on: ubuntu-latest steps: - name: 'Checkout codes' uses: actions/checkout@v2 - name: 'Use Node.js' uses: actions/setup-node@v1 with: node-version: '12.18.3' - name: 'Run in Nodejs' shell: bash env: COOKIE_*: ${{ secrets.COOKIE* }} SCKEY: ${{ secrets.SCKEY }} run: npm start将以上星号处改为数字并依次复制粘贴
此时secret里就可以添加更多的Cookie(简单的找规律问题) -
部分设置说明


