TikTok 发布/喜欢/合辑/直播/视频/图集/音乐;抖音发布/喜欢/收藏/收藏夹/视频/图集/实况/直播/音乐/合集/评论/账号/搜索/热榜数据采集工具
🔥 TikTok 发布/喜欢/合辑/直播/视频/图集/音乐;抖音发布/喜欢/收藏/收藏夹/视频/图集/实况/直播/音乐/合集/评论/账号/搜索/热榜数据采集工具:完全开源,基于 HTTPX 模块实现的免费数据采集和文件下载工具;批量下载抖音账号发布、喜欢、收藏、收藏夹作品;批量下载 TikTok 账号发布、喜欢作品;下载抖音链接或 TikTok 链接作品;获取抖音直播推流地址;下载抖音直播视频;获取 TikTok 直播推流地址;下载 TikTok 直播视频;采集抖音作品评论数据;批量下载抖音合集作品;批量下载 TikTok 合辑作品;采集抖音账号详细数据;采集抖音用户 / 作品 / 直播搜索结果;采集抖音热榜数据。
⭐ 本项目完全免费开源,无任何收费功能,请勿上当受骗!本项目历史名称:TikTokDownloader
🎥 点击图片观看演示视频,建议通过配置文件管理账号,更多介绍请查阅 文档
项目代码已重构,该模式代码尚未更新,未来开发完成重新开放!
启动该模式后,访问
http://127.0.0.1:5555/docs
或者http://127.0.0.1:5555/redoc
可以查阅自动生成的文档!
from httpx import post
from rich import print
def demo():
headers = {"token": ""}
data = {
"detail_id": "0123456789",
"pages": 2,
}
api = "http://127.0.0.1:5555/douyin/comment"
response = post(api, json=data, headers=headers)
print(response.json())
demo()
⭐ Mac OS、Windows 10 及以上用户可前往 Releases 或者 Actions 下载已编译的程序,开箱即用!
⭐ 本项目包含自动构建可执行文件的 GitHub Actions,使用者可以随时使用 GitHub Actions 将最新源码构建为可执行文件!
注意:Mac OS 平台可执行文件 main
可能需要从终端命令行启动;受设备限制,Mac OS 平台可执行文件尚未经过测试,无法保证可用性!
main
3.12
版本的 Python 解释器python -m venv venv
命令创建虚拟环境(可选).\venv\Scripts\activate.ps1
或者 venv\Scripts\activate
命令激活虚拟环境(可选)pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
命令安装程序所需模块python .\main.py
或者 python main.py
命令启动 DouK-Downloader复制粘贴写入 Cookie
选项,按照提示将 Cookie 写入配置文件从浏览器获取 Cookie
选项,按照提示选择浏览器类型扫码登录获取 Cookie
选项,程序会显示登录二维码图片,并使用默认应用打开图片终端交互模式
-> 批量下载链接作品(通用)
-> 手动输入待采集的作品链接
⭐ 推荐使用 Windows 终端(Windows 11 自带默认终端)
Dockerfile
文件构建镜像docker pull joeanamier/tiktok-downloader
命令拉取镜像docker pull ghcr.io/joeanamier/tiktok-downloader
命令拉取镜像docker run --name 容器名称(可选) -p 主机端口号:5555 -v tiktok_downloader_volume:/TikTokDownloader -it joeanamier/tiktok-downloader
docker start -i 容器名称/容器 ID
docker restart -i 容器名称/容器 ID
Docker 容器无法直接访问宿主机的文件系统,部分功能不可用,例如:从浏览器获取 Cookie
;其他功能如有异常请反馈!
Cookie 仅需在失效后重新写入配置文件,并非每次运行程序都要写入配置文件!
Cookie 会影响下载的视频文件分辨率,如果无法下载最高分辨率的视频文件,请尝试更新 Cookie!
程序获取数据失败时,可以尝试更新 Cookie 或者使用已登录的 Cookie!
Q
或 q
代表结束运行max_pages
参数控制请求次数批量下载收藏作品模式
目前仅支持下载当前已登录 Cookie 对应账号的收藏作品,暂不支持多账号settings.json
设置 proxy
参数,否则程序不会使用代理ffmpeg
,请按下 Ctrl + C
终止运行,不要直接点击终端窗口的关闭按钮方案一: 下载并解压文件,将旧版本的
DouK-Downloader.db
文件和settings.json
文件复制到_internal
文件夹。
方案二: 下载并解压文件(不要运行程序),复制全部文件,直接覆盖旧版本文件。
本指南将引导您通过 Fork 本仓库并执行 GitHub Actions 自动完成基于最新源码的程序构建和打包!
https://github.com/your-username/this-repo
资源使用:
代码修改:
与主仓库保持同步:
A: 请确认您已按照步骤 启用 Actions,否则 GitHub 会禁止运行工作流
A:
A: 由于权限限制,您无法直接触发主仓库的 Actions。请通过 Fork 仓库的方式执行打包流程
欢迎对本项目做出贡献!为了保持代码库的整洁、高效和易于维护,请仔细阅读以下指南,以确保您的贡献能够顺利被接受和整合。
develop
分支拉取最新的代码,以此为基础进行修改;这有助于避免合并冲突并保证您的改动基于最新的项目状态。<类型>: <简短描述>
develop
分支;这是为了给维护者一个缓冲区,在最终合并到 master
分支之前进行额外的测试和审查。参考资料:
✨ 作者的其他开源项目:
如果 DouK-Downloader 对您有帮助,请考虑为它点个 Star ⭐,感谢您的支持!
微信(WeChat) | 支付宝(Alipay) |
---|---|
![]() |
![]() |
如果您愿意,可以考虑提供资助为 DouK-Downloader 提供额外的支持!
JetBrains 支持全球开源社区认可的活跃项目,并为非商业开发提供免费许可证。
TikHub 是一家领先的数据接口服务供应商,专注于提供高质量的数据接口,涵盖了多个热门平台,包括 抖音、TikTok、小红书、Instagram、Twitter 和 快手 等平台。
TikHub 还提供定制化的服务,如直播间监控、作品监控和达人监控,以满足不同业务场景的需求。
通过每日签到,用户可以免费获取一定额度的使用量;可以使用我的 推荐链接:https://user.tikhub.io/users/signup?referral_code=ZrdH8McC 或 推荐码:ZrdH8McC
,注册并充值即可获得 $2
额度!
TikHub 提供以下服务: