Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hexie2108/bilibili_dynamic_lottery
B站动态转发抽奖小程序
https://github.com/hexie2108/bilibili_dynamic_lottery
Last synced: about 2 months ago
JSON representation
B站动态转发抽奖小程序
- Host: GitHub
- URL: https://github.com/hexie2108/bilibili_dynamic_lottery
- Owner: hexie2108
- License: mit
- Created: 2020-06-12T07:26:26.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-20T16:03:55.000Z (about 2 months ago)
- Last Synced: 2024-10-20T17:08:18.259Z (about 2 months ago)
- Language: PHP
- Size: 2.27 MB
- Stars: 61
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra - Bilibili_dynamic_lottery - B 站动态转发抽奖小程序.![NodeJs](svg/nodejs.svg?raw=true) (其他 / 直播脚本)
README
# B站在线抽奖工具
本工具可以从B站 (视频/动态) 中提取出 (评论/转发/点赞) 用户列表, 然后随机选出中奖者# 在线使用地址
[https://bilibili.mikuclub.cc/](https://bilibili.mikuclub.cc/ "https://bilibili.mikuclub.cc/")# 参考文档
[SocialSisterYi/bilibili-API-collect](https://github.com/SocialSisterYi/bilibili-API-collect/tree/master "SocialSisterYi/bilibili-API-collect")# 版本说明
[2024-06-27] 新版已更换为 前端Vue3+后端PHP的组合, 用Nodejs开发的旧版已移动到分支里 [old-nodejs-jquery-version](https://github.com/hexie2108/bilibili_dynamic_lottery/tree/old-nodejs-jquery-version "old-nodejs-jquery-version")
为了省事我把前端和后端两个项目扔在同一个GIT库里了, API目录里是后端代码, VUE目录里前端代码# 后端的部署方法
1. 需要一台支持PHP环境的服务器
2. 把项目除了 `vue` 目录以外的文件部署到网站的目录下
3. 重命名`config`目录里的 `cookie.example.txt` 改成 `cookie.txt`
4. 然后创建一个B站小号登陆B站, 把账号使用的cookie字符串复制到 `cookie.txt` 文件内
5. 项目的访问入口为api目录里的 `index.php` , 部署完成后就能通过 api路径访问 例子: https://www.abcd/api/index.php# 前端的部署方法
1. 安装Nodejs+npm
2. 在`vue`目录里打开命令行 运行 `npm install` 安装下载依赖文件
3. 重命名vue目录里的 `.env.example` 改成 `.env`
4. 根据注释 修改 `.env` 文件里的变量数值
4. 运行 `npm run dev` 可以本地调试前端项目
5. 运行 `npm run build` 可以生成 `dist` 目录, 里面包含构建好的前端代码
6. 把 `dist` 目录里的文件部署到前端的服务器