抖音主页解析工具:自动监控 + 邮件通知 + 本地下载

这是一个基于 PHP 的开源工具,用于自动监控指定抖音主页的内容更新。当检测到新发布的视频或图片时,系统可自动下载内容,并通过邮件发送通知,适用于内容追踪、素材归档或创作者动态监控等场景。

抖音主页解析工具:自动监控 + 邮件通知 + 本地下载插图

✨ 核心功能

  • 自动监控:按设定间隔(5 分钟至 24 小时)轮询抖音主页,检测新内容
  • 邮件通知:发现更新后,通过 SMTP 发送含链接与封面的精美通知邮件
  • 自动下载:支持将新视频/图片保存至本地,文件名可自定义
  • 状态追踪:提供可视化界面,实时查看监控任务状态与历史记录

🎯 用户体验

  • 响应式 Web 界面:适配手机与桌面浏览器,操作直观
  • 专业邮件模板:采用 SVG 图标与现代化排版,信息清晰易读
  • 灵活配置:可自定义检查频率、保存路径、文件命名规则等

🔧 技术实现

  • 轻量架构:无需数据库,所有数据以 JSON 文件存储
  • 双邮件方案:主用 PHPMailer,内置备用发送机制,提升可靠性
  • 健壮性设计:完善的异常捕获、错误日志(logs/ 目录)和重试逻辑

🛠️ 快速部署

环境要求

  • PHP 7.4+
  • 启用 cURL 扩展
  • 可用的 SMTP 邮箱服务(如 QQ 邮箱、163、Gmail 等)

安装步骤

git clone https://github.com/01Anlan/dyzy.git
cd dyzy

配置邮件(config.php 示例)

$config = [
    'smtp_host'     => 'smtp.qq.com',
    'smtp_port'     => 465,
    'smtp_secure'   => 'ssl',
    'smtp_username' => '[email protected]',
    'smtp_password' => 'your-auth-code'  // QQ 邮箱需使用授权码
];

启动服务
将项目目录部署到支持 PHP 的 Web 服务器(如 Nginx + PHP-FPM、Apache),通过浏览器访问首页即可开始配置监控任务。

⚙️ 使用说明

  1. 添加监控链接
    支持多种抖音主页格式(如 https://v.douyin.com/xxx 或用户主页链接)
  2. 设置参数
    • 检查间隔:5 分钟 ~ 24 小时
    • 内容类型:仅视频 / 仅图片 / 全部
    • 本地保存路径与命名规则
  3. 启用通知
    配置 SMTP 后,可选择“仅首次更新通知”或“每次更新都通知”
  4. 高级功能
    • 自动清理:定期删除超过 N 天的旧文件
    • 历史记录:查看所有检测与下载日志
    • 实时状态面板:监控任务运行情况一目了然

🔍 故障排查

问题解决建议
监控任务未启动检查 logs/ 目录是否可写,确认 PHP 与 cURL 正常
收不到邮件核对 SMTP 配置,检查垃圾邮件箱,建议使用授权码而非密码
解析失败尝试更换抖音链接格式,确保为公开主页(私密账号无法解析)

日志文件位于 logs/ 目录,包含详细错误信息,便于调试。

评论