最近整理了一个轻量级抖音账号主页解析项目,使用 Hyperf 3.1 和 Swoole 开发。项目只负责解析公开账号主页中的视频或图片作品,部署与使用都比较简单。
项目特点
- 支持抖音账号主页链接和分享文本
- 可分别获取视频作品或图片作品
- 支持请求时传入 Cookie,也支持读取服务器本地 Cookie
- 支持将解析结果导出为 TXT 文件基于 Swoole 常驻 Worker,适合长期运行和并发调用
- 对长账号作品列表进行了内存优化,并设置 Worker 定期平滑回收
环境要求
服务器需要安装:
PHP 8.1 或更高版本
SourceGuardian Loader 17版本【可在宝塔PHP扩展中安装SG17】
Swoole 5 或更高版本
Node.js,用于生成抖音请求所需的 a_bogus
安装与启动
进入项目目录后执行:
php bin/hyperf.php start
运行时输入卡密,点我获取卡密
服务默认监听 9501 端口,解析接口地址为:
http:// 服务器IP:9501/account_detail.php
如果请求时不传 Cookie,需要将可用的抖音 Cookie 写入:
storage/douyin_cookie.txt
作品解析
| 参数 | 是否必填 | 说明 |
| url | 是 | 抖音账号主页链接,或包含链接的分享文本 |
| ck | 否 | 抖音 Cookie;不传时读取本地 Cookie 文件 |
| type | 是 | 1 获取视频,2 获取图片,默认 1 |
| filename | 否 | TXT 导出文件名,默认 douyin_links |
| xz | 否 | 传入 1 时生成 TXT 文件 |
调用示例
获取账号视频作品:
临时传入 Cookie:http://服务器IP:9501/account_detail.php?url=抖音账号链接&ck=你的Cookie&type=1
账号摘要
| url | 是 | 抖音账号主页链接或包含链接的分享文本 |
| ck | 否 | 抖音 Cookie;不传时读取本地 Cookie 文件 |
调用示例
‘http:// 公网IP:9501/account_profile.php?url=https://www.douyin.com/user/…’
使用说明
抖音 Cookie 可能会失效,如果接口突然无法获取数据,可以先更新本地 Cookie。账号作品较多时需要进行多次分页请求,因此解析时间会受到作品数量、服务器网络以及抖音接口响应速度影响。
下载链接
提取Cookie教程
© 版权声明
THE END


















暂无评论内容