# 环境变量 .env参数说明 | 参数键 | 参数说明 | 参数示例 | |---------------------------|--------------------------------|-------------------------------------------------------------------| | LOG_WITH_FILE | 日志输出到本地文件 | 0:输出到控制台 1:输出到本地文件 | | ENABLE_TASKER | 启用定时任务 | 0:启用 1:禁用 | | TASKER_INTERVAL | 定时任务间隔毫秒 | 已弃用 | | FORCE_HEADER | 强制生成文件头,每次访问都重新生成 | 0:关闭 1:开启 (仅在第一次批量生成文件头启用此选项) | | DR2_API_TYPE | drpy2本地t3接口文件 | 0:使用本项目的drpy-core-lite 1:使用壳子内置assets | | LOG_LEVEL | 日志级别 | info/error | | COOKIE_AUTH_CODE | 设置中心入库授权码 | drpys | | API_AUTH_NAME | basic认证账号,访问ds首页需要登录,猫爪使用必必须配置 | admin | | API_AUTH_CODE | basic认证密码,访问ds首页需要登录,猫爪使用必必须配置 | drpys | | API_PWD | T4接口密码和T3文件访问密码,如果不配置就是公开文件和接口 | dzyyds | | EPG_URL | epg直播信息链接 | https://iptv.xxxx.cn/epgphp/index.php?ch={name}&date={date} | | LOGO_URL | 直播频道logo链接 | https://live.xxxx.top/logo/{name}.png | | MAX_TASK | 批量任务最大并发数,小鸡请设置低于2 | 8 | | dingding_webhook | 钉钉webhook推送定时任务消息链接 | https://oapi.dingtalk.com/robot/send?access_token=${access_token} | | wechat_webhook | 企业微信webhook推送定时任务消息链接 | | | tx_news_guonei_api_key | 国内新闻每日定时任务推送KEY | 去这里申请 https://www.tianapi.com/apiview/4 | | cookie_52pojie | 吾爱破解定时签到cookie | 暂时无法实现定时签到 | | QQ_EMAIL | qq邮箱定时任务推送账号 | | | QQ_SMTP_AUTH_CODE | qq邮箱定时任务推送授权码 | | | CAT_DEBUG | 调试猫源 | 0/1: 开启esm模式 2: base64模式,存在相对依赖无法使用问题 | | PYTHON_PATH | 本地python真实环境路径 | D:\Program Files\Python312 | | VIRTUAL_ENV | 本地python虚拟环境路径 | 同上,差别在于虚拟环境会自动拼scripts路径下的python.exe,跟真实环境二选一 | | daemonMode | 守护进程版本 | 0: 旗舰版 1:轻量版 | | DS_REQ_LIB | ds/cat 默认req实现 | 0:fetch 1:axios (已知模式1为前面版本默认功能,但是后面发现某些场景无法获取源码,新写了模式0,不保证完全兼容) | | PHP_PATH | 本地PHP可执行文件路径 | php (全局) 或 /usr/bin/php8.3 (指定路径) | | CLIPBOARD_MAX_SIZE | 单次文本传输最大体积 默认100KB | 102400 | | CLIPBOARD_SECURITY_CODE | 剪切板接口请求头安全码 | drpys | | CLIPBOARD_ALLOWED_CHARSET | 允许字符集,默认utf-8 | utf-8 | | CLIPBOARD_MAX_READ_SIZE | 最大可读取问文本体积,默认2mb | 2048000 | | API_TIMEOUT | 默认API超时时间 | 20 | | API_ACTION_TIMEOUT | action接口专用超时时间 | 60 | | MAX_TEXT_SIZE | 设置最大文本大小(剪切板插件) | 0.1 * 1024 * 1024 | | MAX_IMAGE_SIZE | 设置最大图片大小(图片插件) | 0.5 * 1024 * 1024 | # 用户自定义配置 (config/env.json) 该文件位于 `config/env.json`,存储用户自定义的运行时配置。 | 参数键 | 参数说明 | 备注 | | :--- | :--- | :--- | | enable_php | 是否开启 PHP 源支持 | 0:关闭 1:开启(本地执行T4,需环境) 2:开启(远程加载T3,免环境) | | api_pwd | 全局接口访问密码 | 访问敏感接口或文件时需要 | | thread | 爬虫并发数 | 建议设置在 4-8 之间 | | quark_cookie | 夸克网盘 Cookie | 观看夸克网盘资源需要 | | uc_cookie | UC 网盘 Cookie | 观看 UC 网盘资源需要 | | ali_token | 阿里云盘 Token | 观看阿里云盘资源需要 | | deepseek_apiKey | DeepSeek API Key | AI 搜索/对话功能需要 | | kimi_apiKey | Kimi API Key | AI 搜索/对话功能需要 | | bili_cookie | Bilibili Cookie | B站相关资源需要 | | play_proxy_mode | 播放代理模式 | 0:直接播放 1:代理播放 | ## 环境搭建指南 ### 1. PHP 环境搭建 (推荐) 本项目支持 PHP 爬虫源(`spider/php/*.php`),需要本地安装 PHP 环境。 #### Linux (Ubuntu/Debian) 推荐使用 PPA 安装 PHP 8.3+: ```bash # 1. 添加 PPA 源 sudo apt install software-properties-common -y sudo add-apt-repository ppa:ondrej/php -y sudo apt update # 2. 安装 PHP 8.3 及常用扩展 (drpy 爬虫需要 curl, mbstring, xml, mysql 等) sudo apt install php8.3-cli php8.3-curl php8.3-mbstring php8.3-xml php8.3-mysql -y # 3. 验证安装 php -v ``` #### Windows 1. 下载 PHP 8.3+ NTS 版本 (推荐)。 2. 解压到 `C:\php` 等目录。 3. 将解压目录添加到系统 `Path` 环境变量中。 4. 修改 `php.ini`,开启 `extension=curl`, `mbstring`, `openssl` 等扩展。 ### 2. 7-Zip 工具安装 (可选) 部分功能可能依赖 7z 进行解压操作。 #### Linux (Ubuntu/Debian) ```bash sudo apt update sudo apt install p7zip-full -y ``` 验证安装: ```bash 7z ```