BiliHelper-personal 开源项目教程
1. 项目的目录结构及介绍
BiliHelper-personal 项目的目录结构如下:
BiliHelper-personal/
├── app/
│ ├── Config.php
│ ├── Core.php
│ ├── Log.php
│ ├── Task/
│ │ ├── Silver.php
│ │ ├── Live.php
│ │ └── ...
│ └── Util/
│ ├── Curl.php
│ ├── Danmaku.php
│ └── ...
├── bin/
│ └── start.php
├── config/
│ └── user.conf
├── logs/
│ └── ...
├── vendor/
│ └── ...
├── .gitignore
├── composer.json
├── LICENSE
└── README.md
目录结构介绍
app/
:包含项目的核心代码,如配置、日志、任务和工具类。Config.php
:配置管理类。Core.php
:核心逻辑类。Log.php
:日志管理类。Task/
:包含各种任务类,如银瓜子任务、直播任务等。Util/
:包含各种工具类,如Curl请求工具、弹幕处理工具等。
bin/
:包含启动文件。start.php
:项目启动文件。
config/
:包含配置文件。user.conf
:用户配置文件。
logs/
:存放日志文件。vendor/
:Composer依赖包目录。.gitignore
:Git忽略文件配置。composer.json
:Composer配置文件。LICENSE
:项目许可证。README.md
:项目说明文档。
2. 项目的启动文件介绍
项目的启动文件位于 bin/start.php
。该文件负责初始化项目并启动核心逻辑。
启动文件内容概述
#!/usr/bin/env php
<?php
require __DIR__ . '/../vendor/autoload.php';
use app\Core;
$core = new Core();
$core->run();
启动文件功能
- 引入Composer自动加载文件。
- 实例化
Core
类并调用run
方法启动项目。
3. 项目的配置文件介绍
项目的配置文件位于 config/user.conf
。该文件包含用户自定义的配置信息,如账号信息、任务配置等。
配置文件内容示例
[login]
account=your_account
password=your_password
[task]
silver_to_coin=true
live_sign=true
配置文件说明
[login]
:登录相关配置。account
:B站账号。password
:B站密码。
[task]
:任务相关配置。silver_to_coin
:是否开启银瓜子兑换硬币任务。live_sign
:是否开启直播签到任务。
通过以上配置文件,用户可以自定义项目的运行行为,如开启或关闭特定任务。