# trae-demo-code **Repository Path**: zzuyang/trae-demo-code ## Basic Information - **Project Name**: trae-demo-code - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-25 - **Last Updated**: 2026-04-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BT种子下载器 基于 Flask + Selenium 的种子文件下载工具 ## 功能特性 - **BT网站下载** - 从 BT 网站下载种子文件 - **论坛下载** - 从 Discuz 论坛下载种子 - **黑料下载** - 自动查找并下载黑料种子 - **自动去重** - 重复文件自动替换 - **遮罩移除** - 自动移除页面遮罩层 - **智能识别** - 多种下载按钮识别方式 - **日志记录** - 终端输出 + 文件存储 ## 项目结构 ``` . ├── app.py # Flask 主应用 ├── downloader.py # 下载逻辑 ├── utils.py # 工具函数 ├── requirements.txt # Python 依赖 ├── templates/ # HTML 模板 │ ├── index.html │ ├── forum.html │ └── heiliao.html ├── static/ # 静态文件 │ └── style.css ├── logs/ # 日志目录(自动创建) │ └── app.log ├── torrents/ # 下载目录(自动创建) └── .gitignore # Git 忽略配置 ``` ## 安装 ```bash pip install -r requirements.txt ``` ## 运行 ```bash python3 app.py ``` 访问: http://localhost:8082 ## 使用示例 ### BT网站下载 ``` https://web5.mukaku.com/mv/26683290 ``` ### 论坛下载 ``` https://www.houruzhongchu22.fun/forum.php?mod=viewthread&tid=20637550 ``` ### 黑料下载 ``` https://www.heiliao35.info/forum.php?mod=forumdisplay&fid=798&page=1&mobile=no ``` ## 核心功能 ### 自动去重 - 下载重复文件时自动删除旧文件 - 新文件自动重命名为标准名称 ### 遮罩层移除 - 自动移除 `.vip-gate-overlay` 等遮罩层 - 移除页面滚动限制 - 确保下载按钮可点击 ### 智能识别 - 识别"种子"按钮 - 识别下载链接(href 包含 download/torrent) - 识别点击事件(onclick 包含下载关键词) ### 日志记录 - **终端输出** - 实时查看运行状态 - **文件存储** - `logs/app.log` - **日志轮转** - 单文件最大 10MB,保留 5 个备份 - **格式** - `时间 [级别] [文件:行号] 消息` ## 依赖 - Flask 3.0.0 - Selenium 4.15.0 - ChromeDriver ## 技术栈 - Python 3.x - Flask - Selenium - Chrome Headless ## 配置说明 ### 端口配置 默认端口: 8082 修改端口: 编辑 `app.py` 最后一行 ```python app.run(host='0.0.0.0', port=8082, debug=True) ``` ### 日志配置 日志文件位置: `logs/app.log` 查看日志: ```bash tail -f logs/app.log ``` ## 注意事项 1. 需要安装 ChromeDriver 2. 首次运行会自动创建 `logs/` 和 `torrents/` 目录 3. 日志文件会自动轮转,无需手动清理 4. 下载的种子文件按电影名分类存储