[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9971":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":47,"readmeContent":48,"aiSummary":49,"trendingCount":16,"starSnapshotCount":16,"syncStatus":50,"lastSyncTime":51,"discoverSource":52},9971,"TikTokDownloader","JoeanAmier\u002FTikTokDownloader","JoeanAmier","TikTok 发布\u002F喜欢\u002F合辑\u002F直播\u002F视频\u002F图集\u002F音乐；抖音发布\u002F喜欢\u002F收藏\u002F收藏夹\u002F视频\u002F图集\u002F实况\u002F直播\u002F音乐\u002F合集\u002F评论\u002F账号\u002F搜索\u002F热榜数据采集工具\u002F下载工具","https:\u002F\u002Fdiscord.com\u002Finvite\u002FZYtmgKud9Y",null,"Python",14747,2543,85,52,0,8,90,356,50,45,"GNU General Public License v3.0",false,"master",true,[27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"abogus","api","csv","docker","douyin","downloader","ffmpeg","httpx","linux","macos","mstoken","pyinstaller","python","rich","server","sqlite","tiktok","ttwid","windows","xlsx","2026-06-12 02:02:15","\u003Cdiv align=\"center\">\n\u003Cimg src=\".\u002Fstatic\u002Fimages\u002FDouK-Downloader.png\" alt=\"DouK-Downloader\" height=\"256\" width=\"256\">\u003Cbr>\n\u003Ch1>DouK-Downloader\u003C\u002Fh1>\n\u003Cp>简体中文 | \u003Ca href=\"README_EN.md\">English\u003C\u002Fa>\u003C\u002Fp>\n\u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F6222\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Ftrendshift.io\u002Fapi\u002Fbadge\u002Frepositories\u002F6222\" alt=\"\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\u003C\u002Fa>\n\u003Cbr>\n\u003Cimg alt=\"GitHub\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FJoeanAmier\u002FTikTokDownloader?style=flat-square\">\n\u003Cimg alt=\"GitHub forks\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002FJoeanAmier\u002FTikTokDownloader?style=flat-square&color=55efc4\">\n\u003Cimg alt=\"GitHub Repo stars\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FJoeanAmier\u002FTikTokDownloader?style=flat-square&color=fda7df\">\n\u003Cimg alt=\"GitHub code size in bytes\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flanguages\u002Fcode-size\u002FJoeanAmier\u002FTikTokDownloader?style=flat-square&color=a29bfe\">\n\u003Cbr>\n\u003Cimg alt=\"Static Badge\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPython-3.12-b8e994?style=flat-square&logo=python&labelColor=3dc1d3\">\n\u003Cimg alt=\"GitHub release (with filter)\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FJoeanAmier\u002FTikTokDownloader?style=flat-square&color=48dbfb\">\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSourcery-enabled-884898?style=flat-square&color=1890ff\" alt=\"\">\n\u003Cimg alt=\"Static Badge\" src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-badc58?style=flat-square&logo=docker\">\n\u003Cimg alt=\"GitHub all releases\" src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fdownloads\u002FJoeanAmier\u002FTikTokDownloader\u002Ftotal?style=flat-square&color=ffdd59\">\n\u003C\u002Fdiv>\n\u003Cbr>\n\u003Cp>🔥 \u003Cb>TikTok 发布\u002F喜欢\u002F合辑\u002F直播\u002F视频\u002F图集\u002F音乐；抖音发布\u002F喜欢\u002F收藏\u002F收藏夹\u002F视频\u002F图集\u002F实况\u002F直播\u002F音乐\u002F合集\u002F评论\u002F账号\u002F搜索\u002F热榜数据采集工具：\u003C\u002Fb>完全开源，基于 HTTPX 模块实现的免费数据采集和文件下载工具；批量下载抖音账号发布、喜欢、收藏、收藏夹作品；批量下载 TikTok 账号发布、喜欢作品；下载抖音链接或 TikTok 链接作品；获取抖音直播拉流地址；下载抖音直播视频；获取 TikTok 直播拉流地址；下载 TikTok 直播视频；采集抖音作品评论数据；批量下载抖音合集作品；批量下载 TikTok 合辑作品；采集抖音账号详细数据；采集抖音用户 \u002F 作品 \u002F 直播搜索结果；采集抖音热榜数据。\u003C\u002Fp>\n\u003Cp>⭐ 本项目历史名称：\u003Ccode>TikTokDownloader\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>📣 本项目将于未来进行代码结构重构，目标是让代码更加稳健，并具备更好的可维护性与扩展性；如果你对项目设计、实现方式或优化思路有想法，欢迎提出建议或参与讨论！\u003C\u002Fp>\n\u003Chr>\n\n# 📝 项目功能\n\n\u003Cdetails>\n\u003Csummary>功能列表（点击展开）\u003C\u002Fsummary>\n\u003Cul>\n\u003Cli>✅ 下载抖音视频\u002F图集\u003C\u002Fli>\n\u003Cli>✅ 下载抖音实况\u002F动图\u003C\u002Fli>\n\u003Cli>✅ 下载最高画质视频文件\u003C\u002Fli>\n\u003Cli>✅ 下载 TikTok 视频原画\u003C\u002Fli>\n\u003Cli>✅ 下载 TikTok 视频\u002F图集\u003C\u002Fli>\n\u003Cli>✅ 下载抖音账号发布\u002F喜欢\u002F收藏\u002F收藏夹作品\u003C\u002Fli>\n\u003Cli>✅ 下载 TikTok 账号发布\u002F喜欢作品\u003C\u002Fli>\n\u003Cli>✅ 采集抖音 \u002F TikTok 详细数据\u003C\u002Fli>\n\u003Cli>✅ 批量下载链接作品\u003C\u002Fli>\n\u003Cli>✅ 多账号批量下载作品\u003C\u002Fli>\n\u003Cli>✅ 自动跳过已下载的文件\u003C\u002Fli>\n\u003Cli>✅ 持久化保存采集数据\u003C\u002Fli>\n\u003Cli>✅ 支持 CSV\u002FXLSX\u002FSQLite 格式保存数据\u003C\u002Fli>\n\u003Cli>✅ 下载动态\u002F静态封面图\u003C\u002Fli>\n\u003Cli>✅ 获取抖音直播拉流地址\u003C\u002Fli>\n\u003Cli>✅ 获取 TikTok 直播拉流地址\u003C\u002Fli>\n\u003Cli>✅ 调用 ffmpeg 下载直播\u003C\u002Fli>\n\u003Cli>✅ Web UI 交互界面\u003C\u002Fli>\n\u003Cli>✅ 采集抖音作品评论数据\u003C\u002Fli>\n\u003Cli>✅ 下载抖音合集作品\u003C\u002Fli>\n\u003Cli>✅ 下载 TikTok 合辑作品\u003C\u002Fli>\n\u003Cli>✅ 记录点赞收藏等统计数据\u003C\u002Fli>\n\u003Cli>✅ 筛选作品发布时间\u003C\u002Fli>\n\u003Cli>✅ 支持账号作品增量下载\u003C\u002Fli>\n\u003Cli>✅ 支持使用代理采集数据\u003C\u002Fli>\n\u003Cli>✅ 支持局域网远程访问\u003C\u002Fli>\n\u003Cli>✅ 采集抖音账号详细数据\u003C\u002Fli>\n\u003Cli>✅ 作品统计数据更新\u003C\u002Fli>\n\u003Cli>✅ 支持自定义账号\u002F合集标识\u003C\u002Fli>\n\u003Cli>✅ 自动更新账号昵称\u002F标识\u003C\u002Fli>\n\u003Cli>✅ 部署至私有服务器\u003C\u002Fli>\n\u003Cli>✅ 部署至公开服务器\u003C\u002Fli>\n\u003Cli>✅ 采集抖音搜索数据\u003C\u002Fli>\n\u003Cli>✅ 采集抖音热榜数据\u003C\u002Fli>\n\u003Cli>✅ 记录已下载作品 ID\u003C\u002Fli>\n\u003Cli>☑️ \u003Cdel>扫码登陆获取 Cookie\u003C\u002Fdel>\u003C\u002Fli>\n\u003Cli>✅ 从浏览器读取 Cookie\u003C\u002Fli>\n\u003Cli>✅ 支持 Web API 调用\u003C\u002Fli>\n\u003Cli>✅ 支持多线程下载作品\u003C\u002Fli>\n\u003Cli>✅ 文件完整性处理机制\u003C\u002Fli>\n\u003Cli>✅ 自定义规则筛选作品\u003C\u002Fli>\n\u003Cli>✅ 按文件夹归档保存作品文件\u003C\u002Fli>\n\u003Cli>✅ 自定义设置文件大小上限\u003C\u002Fli>\n\u003Cli>✅ 支持文件断点续传下载\u003C\u002Fli>\n\u003Cli>✅ 监听剪贴板链接下载作品\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fdetails>\n\n# 💻 程序截图\n\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1d7eAzTEFs\u002F\">前往 bilibili 观看演示\u003C\u002Fa>；\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FyMU-RWl55hg\">前往 YouTube 观看演示\u003C\u002Fa>\u003C\u002Fp>\n\n## 终端交互模式\n\n\u003Cp>建议通过配置文件管理账号，更多介绍请查阅 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fwiki\u002FDocumentation\">文档\u003C\u002Fa>\u003C\u002Fp>\n\n![终端模式截图](docs\u002Fscreenshot\u002F终端交互模式截图CN1.png)\n*****\n![终端模式截图](docs\u002Fscreenshot\u002F终端交互模式截图CN2.png)\n*****\n![终端模式截图](docs\u002Fscreenshot\u002F终端交互模式截图CN3.png)\n\n## Web UI 交互模式\n\n> **项目代码已重构，该模式代码尚未更新，未来开发完成重新开放！**\n\n## Web API 接口模式\n\n![WebAPI模式截图](docs\u002Fscreenshot\u002FWebAPI模式截图CN1.png)\n*****\n![WebAPI模式截图](docs\u002Fscreenshot\u002FWebAPI模式截图CN2.png)\n\n> **启动该模式后，访问 `http:\u002F\u002F127.0.0.1:5555\u002Fdocs` 或者 `http:\u002F\u002F127.0.0.1:5555\u002Fredoc` 可以查阅自动生成的文档！**\n\n### API 调用示例代码\n\n```python\nfrom httpx import post\nfrom rich import print\n\n\ndef demo():\n    headers = {\"token\": \"\"}\n    data = {\n        \"detail_id\": \"0123456789\",\n        \"pages\": 2,\n    }\n    api = \"http:\u002F\u002F127.0.0.1:5555\u002Fdouyin\u002Fcomment\"\n    response = post(api, json=data, headers=headers)\n    print(response.json())\n\n\ndemo()\n```\n\n# 📋 项目说明\n\n## 快速入门\n\n\u003Cp>⭐ Mac OS、Windows 10 及以上用户可前往 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Freleases\u002Flatest\">Releases\u003C\u002Fa> 或者 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Factions\">Actions\u003C\u002Fa> 下载已编译的程序，开箱即用！\u003C\u002Fp>\n\u003Cp>⭐ 本项目包含自动构建可执行文件的 GitHub Actions，使用者可以随时使用 GitHub Actions 将最新源码构建为可执行文件！\u003C\u002Fp>\n\u003Cp>⭐ 自动构建可执行文件教程请查阅本文档的 \u003Ccode>构建可执行文件指南\u003C\u002Fcode> 部分；如果需要更加详细的图文教程，请 \u003Ca href=\"https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FTorfoZKkf4-x8IBNLImNuw\">查阅文章\u003C\u002Fa>！\u003C\u002Fp>\n\u003Cp>\u003Cstrong>注意：由于 Mac OS 平台的可执行文件 \u003Ccode>main\u003C\u002Fcode> 未经过代码签名，首次运行时会受到系统安全限制。请先在终端执行 \u003Ccode>xattr -cr 项目文件夹路径\u003C\u002Fcode> 命令移除安全标记，执行一次后即可正常运行。\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Chr>\n\u003Col>\n\u003Cli>\u003Cb>运行可执行文件\u003C\u002Fb> 或者 \u003Cb>配置环境运行\u003C\u002Fb>（二选一）\n\u003Col>\u003Cb>运行可执行文件\u003C\u002Fb>\n\u003Cli>下载 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Freleases\u002Flatest\">Releases\u003C\u002Fa> 或者 Actions 构建的可执行文件压缩包\u003C\u002Fli>\n\u003Cli>解压后打开程序文件夹，双击运行 \u003Ccode>main\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Col>\u003Cb>配置环境运行\u003C\u002Fb>\n\n[\u002F\u002F]: # (\u003Cli>安装不低于 \u003Ccode>3.12\u003C\u002Fcode> 版本的 \u003Ca href=\"https:\u002F\u002Fwww.python.org\u002F\">Python\u003C\u002Fa> 解释器\u003C\u002Fli>)\n\u003Cli>安装 \u003Ccode>3.12\u003C\u002Fcode> 版本的 \u003Ca href=\"https:\u002F\u002Fwww.python.org\u002F\">Python\u003C\u002Fa> 解释器\u003C\u002Fli>\n\u003Cli>下载最新的源码或 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Freleases\u002Flatest\">Releases\u003C\u002Fa> 发布的源码至本地\u003C\u002Fli>\n\u003Col>\u003Cb>使用 pip 安装项目依赖\u003C\u002Fb>\n\u003Cli>运行 \u003Ccode>python -m venv venv\u003C\u002Fcode> 命令创建虚拟环境（可选）\u003C\u002Fli>\n\u003Cli>运行 \u003Ccode>.\\venv\\Scripts\\activate.ps1\u003C\u002Fcode> 或者 \u003Ccode>venv\\Scripts\\activate\u003C\u002Fcode> 命令激活虚拟环境（可选）\u003C\u002Fli>\n\u003Cli>运行 \u003Ccode>pip install -i https:\u002F\u002Fpypi.tuna.tsinghua.edu.cn\u002Fsimple -r requirements.txt\u003C\u002Fcode> 命令安装程序所需模块\u003C\u002Fli>\n\u003Cli>运行 \u003Ccode>python .\\main.py\u003C\u002Fcode> 或者 \u003Ccode>python main.py\u003C\u002Fcode> 命令启动 DouK-Downloader\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Col>\u003Cb>使用 uv 安装项目依赖（推荐）\u003C\u002Fb>\n\u003Cli>运行 \u003Ccode>uv sync --no-dev\u003C\u002Fcode> 命令同步环境依赖\u003C\u002Fli>\n\u003Cli>运行 \u003Ccode>uv run main.py\u003C\u002Fcode> 命令启动 DouK-Downloader\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>阅读 DouK-Downloader 的免责声明，根据提示输入内容\u003C\u002Fli>\n\u003Cli>将 Cookie 信息写入配置文件\n\u003Col>\u003Cb>从剪贴板读取 Cookie（推荐）\u003C\u002Fb>\n\u003Cli>参考 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fblob\u002Fmaster\u002Fdocs\u002FCookie%E8%8E%B7%E5%8F%96%E6%95%99%E7%A8%8B.md\">Cookie 提取教程\u003C\u002Fa>，复制所需 Cookie 至剪贴板\u003C\u002Fli>\n\u003Cli>选择 \u003Ccode>从剪贴板读取 Cookie\u003C\u002Fcode> 选项，程序会自动读取剪贴板的 Cookie 并写入配置文件\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Col>\u003Cb>从浏览器读取 Cookie\u003C\u002Fb>\n\u003Cli>选择 \u003Ccode>从浏览器读取 Cookie\u003C\u002Fcode> 选项，按照提示输入浏览器类型或序号\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Col>\u003Cb>\u003Cdel>扫码登录获取 Cookie\u003C\u002Fdel>（失效）\u003C\u002Fb>\n\u003Cli>\u003Cdel>选择 \u003Ccode>扫码登录获取 Cookie\u003C\u002Fcode> 选项，程序会显示登录二维码图片，并使用默认应用打开图片\u003C\u002Fdel>\u003C\u002Fli>\n\u003Cli>\u003Cdel>使用抖音 APP 扫描二维码并登录账号\u003C\u002Fdel>\u003C\u002Fli>\n\u003Cli>\u003Cdel>按照提示操作，程序会自动将 Cookie 写入配置文件\u003C\u002Fdel>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>返回程序界面，依次选择 \u003Ccode>终端交互模式\u003C\u002Fcode> -> \u003Ccode>批量下载链接作品\u003C\u002Fcode> -> \u003Ccode>手动输入待采集的作品链接\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>输入抖音作品链接即可下载作品文件（TikTok 平台需要更多初始设置，详见文档）\u003C\u002Fli>\n\u003Cli>更多详细说明请查看 \u003Cb>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fwiki\u002FDocumentation\">项目文档\u003C\u002Fa>\u003C\u002Fb>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>⭐ 推荐使用 \u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fzh-cn\u002Fwindows\u002Fterminal\u002Finstall\">Windows 终端\u003C\u002Fa>（Windows 11 自带默认终端）\u003C\u002Fp>\n\n### Docker 容器\n\n\u003Col>\n\u003Cli>获取镜像\u003C\u002Fli>\n\u003Cul>\n\u003Cli>方式一：使用 \u003Ccode>Dockerfile\u003C\u002Fcode> 文件构建镜像\u003C\u002Fli>\n\u003Cli>方式二：使用 \u003Ccode>docker pull joeanamier\u002Ftiktok-downloader\u003C\u002Fcode> 命令拉取镜像\u003C\u002Fli>\n\u003Cli>方式三：使用 \u003Ccode>docker pull ghcr.io\u002Fjoeanamier\u002Ftiktok-downloader\u003C\u002Fcode> 命令拉取镜像\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cli>创建容器：\u003Ccode>docker run --name 容器名称(可选) -p 主机端口号:5555 -v tiktok_downloader_volume:\u002Fapp\u002FVolume -it &lt;镜像名称&gt;\u003C\u002Fcode>\n\u003C\u002Fli>\n\u003Cbr>\u003Cb>注意：\u003C\u002Fb>此处的 \u003Ccode>&lt;镜像名称&gt;\u003C\u002Fcode> 需与您在第一步中使用的镜像名称保持一致（例如 \u003Ccode>joeanamier\u002Ftiktok-downloader\u003C\u002Fcode> 或 \u003Ccode>ghcr.io\u002Fjoeanamier\u002Ftiktok-downloader\u003C\u002Fcode>）\n\u003Cli>运行容器\n\u003Cul>\n\u003Cli>启动容器：\u003Ccode>docker start -i 容器名称\u002F容器 ID\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>重启容器：\u003Ccode>docker restart -i 容器名称\u002F容器 ID\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Docker 容器无法直接访问宿主机的文件系统，部分功能不可用，例如：\u003Ccode>从浏览器读取 Cookie\u003C\u002Fcode>；其他功能如有异常请反馈！\u003C\u002Fp>\n\u003Chr>\n\n## 关于 Cookie\n\n[点击查看 Cookie 获取教程](https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fblob\u002Fmaster\u002Fdocs\u002FCookie%E8%8E%B7%E5%8F%96%E6%95%99%E7%A8%8B.md)\n\n> * Cookie 仅需在失效后重新写入配置文件，并非每次运行程序都要写入配置文件！\n>\n> * Cookie 会影响下载的视频文件分辨率，如果无法下载最高分辨率的视频文件，请尝试更新 Cookie！\n>\n> * 程序获取数据失败时，可以尝试更新 Cookie 或者使用已登录的 Cookie！\n\n\u003Chr>\n\n## 其他说明\n\n\u003Cul>\n\u003Cli>本项目内置智能延时请求机制，避免请求频率过高影响平台服务器，如需关闭，请参考 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fwiki\u002FDocumentation#%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE\">文档\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>程序提示用户输入时，直接回车代表返回上级菜单，输入 \u003Ccode>Q\u003C\u002Fcode> 或 \u003Ccode>q\u003C\u002Fcode> 代表结束运行\u003C\u002Fli>\n\u003Cli>由于获取账号喜欢作品和收藏作品数据仅返回喜欢 \u002F 收藏作品的发布日期，不返回操作日期，因此程序需要获取全部喜欢 \u002F 收藏作品数据再进行日期筛选；如果作品数量较多，可能会花费较长的时间；可通过 \u003Ccode>max_pages\u003C\u002Fcode> 参数控制请求次数\u003C\u002Fli>\n\u003Cli>获取私密账号的发布作品数据需要登录后的 Cookie，且登录的账号需要关注该私密账号\u003C\u002Fli>\n\u003Cli>批量下载账号作品或合集作品时，如果对应的昵称或标识发生变化，程序会自动更新已下载作品文件名称中的昵称和标识\u003C\u002Fli>\n\u003Cli>程序下载文件时会先将文件下载至临时文件夹，下载完成后再移动至储存文件夹；程序运行结束时会清空临时文件夹\u003C\u002Fli>\n\u003Cli>\u003Ccode>批量下载收藏作品模式\u003C\u002Fcode> 目前仅支持下载当前已登录 Cookie 对应账号的收藏作品，暂不支持多账号\u003C\u002Fli>\n\u003Cli>如果需要程序使用代理请求数据，请在配置文件 \u003Ccode>settings.json\u003C\u002Fcode> 设置 \u003Ccode>proxy\u003C\u002Fcode> 参数 (可以考虑使用代理平台: \u003Ca href=\"https:\u002F\u002Fwww.swiftproxy.net\u002F?ref=TikTokDownloader\">Swiftproxy\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>如果您的计算机没有合适的程序编辑 JSON 文件，建议使用 \u003Ca href=\"https:\u002F\u002Fwww.toolhelper.cn\u002FJSON\u002FJSONFormat\">在线工具\u003C\u002Fa> 编辑配置文件内容，修改后需要重启软件才能生效。\u003C\u002Fli>\n\u003Cli>当程序请求用户输入内容或链接时，请注意避免输入的内容或链接包含换行符，这可能会导致预期之外的问题\u003C\u002Fli>\n\u003Cli>本项目不会支持付费作品下载，请勿反馈任何关于付费作品下载的问题\u003C\u002Fli>\n\u003Cli>Windows 系统需要以管理员身份运行程序才能读取 Chromium、Chrome、Edge 浏览器 Cookie\u003C\u002Fli>\n\u003Cli>本项目并未针对程序多开的情况进行优化，如需程序多开，请复制整个项目的文件夹，避免出现预期之外的问题\u003C\u002Fli>\n\u003Cli>程序运行过程中，如需终止程序或 \u003Ccode>ffmpeg\u003C\u002Fcode>，请按下 \u003Ccode>Ctrl + C\u003C\u002Fcode> 终止运行，不要直接点击终端窗口的关闭按钮\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>构建可执行文件指南\u003C\u002Fh2>\n\u003Cdetails>\n\u003Csummary>\u003Cb>构建可执行文件指南（点击展开）\u003C\u002Fb>\u003C\u002Fsummary>\n\n本指南将引导您通过 Fork 本仓库并执行 GitHub Actions 自动完成基于最新源码的程序构建和打包！\n\n---\n\n### 使用步骤\n\n#### 1. Fork 本仓库\n\n1. 点击项目仓库右上角的 **Fork** 按钮，将本仓库 Fork 到您的个人 GitHub 账户中\n2. 您的 Fork 仓库地址将类似于：`https:\u002F\u002Fgithub.com\u002Fyour-username\u002Fthis-repo`\n\n---\n\n#### 2. 启用 GitHub Actions\n\n1. 前往您 Fork 的仓库页面\n2. 点击顶部的 **Settings** 选项卡\n3. 点击右侧的 **Actions** 选项卡\n4. 点击 **General** 选项\n5. 在 **Actions permissions** 下，选择 **Allow all actions and reusable workflows** 选项，点击 **Save** 按钮\n\n---\n\n#### 3. 手动触发打包流程\n\n1. 在您 Fork 的仓库中，点击顶部的 **Actions** 选项卡\n2. 找到名为 **构建可执行文件** 的工作流\n3. 点击右侧的 **Run workflow** 按钮：\n    - 选择 **master** 或者 **develop** 分支\n    - 点击 **Run workflow**\n\n---\n\n#### 4. 查看打包进度\n\n1. 在 **Actions** 页面中，您可以看到触发的工作流运行记录\n2. 点击运行记录，查看详细的日志以了解打包进度和状态\n\n---\n\n#### 5. 下载打包结果\n\n1. 打包完成后，进入对应的运行记录页面\n2. 在页面底部的 **Artifacts** 部分，您将看到打包的结果文件\n3. 点击下载并保存到本地，即可获得打包好的程序\n\n---\n\n### 注意事项\n\n1. **资源使用**：\n    - Actions 的运行环境由 GitHub 免费提供，普通用户每月有一定的免费使用额度（2000 分钟）\n\n2. **代码修改**：\n    - 您可以自由修改 Fork 仓库中的代码以定制程序打包流程\n    - 修改后重新触发打包流程，您将得到自定义的构建版本\n\n3. **与主仓库保持同步**：\n    - 如果主仓库更新了代码或工作流，建议您定期同步 Fork 仓库以获取最新功能和修复\n\n---\n\n### Actions 常见问题\n\n#### Q1: 为什么我无法触发工作流？\n\nA: 请确认您已按照步骤 **启用 Actions**，否则 GitHub 会禁止运行工作流\n\n#### Q2: 打包流程失败怎么办？\n\nA:\n\n- 检查运行日志，了解失败原因\n- 确保代码没有语法错误或依赖问题\n- 如果问题仍未解决，可以在本仓库的 [Issues 页面](https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fissues) 提出问题\n\n#### Q3: 我可以直接使用主仓库的 Actions 吗？\n\nA: 由于权限限制，您无法直接触发主仓库的 Actions。请通过 Fork 仓库的方式执行打包流程\n\n\u003C\u002Fdetails>\n\n## 程序更新\n\n\u003Cp>\u003Cstrong>方案一：\u003C\u002Fstrong>下载并解压文件，将旧版本的 \u003Ccode>_internal\\Volume\u003C\u002Fcode> 文件夹复制到新版本的 \u003Ccode>_internal\u003C\u002Fcode> 文件夹。\u003C\u002Fp>\n\u003Cp>\u003Cstrong>方案二：\u003C\u002Fstrong>下载并解压文件（不要运行程序），复制全部文件，直接覆盖旧版本文件。\u003C\u002Fp>\n\n# ⚠️ 免责声明\n\n\u003Col>\n\u003Cli>使用者对本项目的使用由使用者自行决定，并自行承担风险。作者对使用者使用本项目所产生的任何损失、责任、或风险概不负责。\u003C\u002Fli>\n\u003Cli>本项目的作者提供的代码和功能是基于现有知识和技术的开发成果。作者按现有技术水平努力确保代码的正确性和安全性，但不保证代码完全没有错误或缺陷。\u003C\u002Fli>\n\u003Cli>本项目依赖的所有第三方库、插件或服务各自遵循其原始开源或商业许可，使用者需自行查阅并遵守相应协议，作者不对第三方组件的稳定性、安全性及合规性承担任何责任。\u003C\u002Fli>\n\u003Cli>使用者在使用本项目时必须严格遵守 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fblob\u002Fmaster\u002FLICENSE\">GNU\n    General Public License v3.0\u003C\u002Fa> 的要求，并在适当的地方注明使用了 \u003Ca\n        href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fblob\u002Fmaster\u002FLICENSE\">GNU General Public License\n    v3.0\u003C\u002Fa> 的代码。\n\u003C\u002Fli>\n\u003Cli>使用者在使用本项目的代码和功能时，必须自行研究相关法律法规，并确保其使用行为合法合规。任何因违反法律法规而导致的法律责任和风险，均由使用者自行承担。\u003C\u002Fli>\n\u003Cli>使用者不得使用本工具从事任何侵犯知识产权的行为，包括但不限于未经授权下载、传播受版权保护的内容，开发者不参与、不支持、不认可任何非法内容的获取或分发。\u003C\u002Fli>\n\u003Cli>本项目不对使用者涉及的数据收集、存储、传输等处理活动的合规性承担责任。使用者应自行遵守相关法律法规，确保处理行为合法正当；因违规操作导致的法律责任由使用者自行承担。\u003C\u002Fli>\n\u003Cli>使用者在任何情况下均不得将本项目的作者、贡献者或其他相关方与使用者的使用行为联系起来，或要求其对使用者使用本项目所产生的任何损失或损害负责。\u003C\u002Fli>\n\u003Cli>本项目的作者不会提供 DouK-Downloader 项目的付费版本，也不会提供与 DouK-Downloader 项目相关的任何商业服务。\u003C\u002Fli>\n\u003Cli>基于本项目进行的任何二次开发、修改或编译的程序与原创作者无关，原创作者不承担与二次开发行为或其结果相关的任何责任，使用者应自行对因二次开发可能带来的各种情况负全部责任。\u003C\u002Fli>\n\u003Cli>本项目不授予使用者任何专利许可；若使用本项目导致专利纠纷或侵权，使用者自行承担全部风险和责任。未经作者或权利人书面授权，不得使用本项目进行任何商业宣传、推广或再授权。\u003C\u002Fli>\n\u003Cli>作者保留随时终止向任何违反本声明的使用者提供服务的权利，并可能要求其销毁已获取的代码及衍生作品。\u003C\u002Fli>\n\u003Cli>作者保留在不另行通知的情况下更新本声明的权利，使用者持续使用即视为接受修订后的条款。\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cb>在使用本项目的代码和功能之前，请您认真考虑并接受以上免责声明。如果您对上述声明有任何疑问或不同意，请不要使用本项目的代码和功能。如果您使用了本项目的代码和功能，则视为您已完全理解并接受上述免责声明，并自愿承担使用本项目的一切风险和后果。\u003C\u002Fb>\n\u003Ch1>🌟 贡献指南\u003C\u002Fh1>\n\u003Cp>\u003Cstrong>欢迎对本项目做出贡献！为了保持代码库的整洁、高效和易于维护，请仔细阅读以下指南，以确保您的贡献能够顺利被接受和整合。\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>在开始开发前，请从 \u003Ccode>develop\u003C\u002Fcode> 分支拉取最新的代码，以此为基础进行修改；这有助于避免合并冲突并保证您的改动基于最新的项目状态。\u003C\u002Fli>\n\u003Cli>如果您的更改涉及多个不相关的功能或问题，请将它们分成多个独立的提交或拉取请求。\u003C\u002Fli>\n\u003Cli>每个拉取请求应尽可能专注于单一功能或修复，以便于代码审查和测试。\u003C\u002Fli>\n\u003Cli>遵循现有的代码风格；请确保您的代码与项目中已有的代码风格保持一致；建议使用 Ruff 工具保持代码格式规范。\u003C\u002Fli>\n\u003Cli>编写可读性强的代码；添加适当的注释帮助他人理解您的意图。\u003C\u002Fli>\n\u003Cli>每个提交都应该包含一个清晰、简洁的提交信息，以描述所做的更改。提交信息应遵循以下格式：\u003Ccode>&lt;类型&gt;: &lt;简短描述&gt;\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>当您准备提交拉取请求时，请优先将它们提交到 \u003Ccode>develop\u003C\u002Fcode> 分支；这是为了给维护者一个缓冲区，在最终合并到 \u003Ccode>master\u003C\u002Fcode>\n分支之前进行额外的测试和审查。\u003C\u002Fli>\n\u003Cli>建议在开发前或遇到疑问时与作者沟通，确保开发方向一致，避免重复劳动或无效提交。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>参考资料：\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.contributor-covenant.org\u002Fzh-cn\u002Fversion\u002F2\u002F1\u002Fcode_of_conduct\u002F\">贡献者公约\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopensource.guide\u002Fzh-hans\u002Fhow-to-contribute\u002F\">如何为开源做贡献\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\n# ♥️ 支持项目\n\n\u003Cp>如果 \u003Cb>DouK-Downloader\u003C\u002Fb> 对您有帮助，请考虑为它点个 \u003Cb>Star\u003C\u002Fb> ⭐，感谢您的支持！\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth align=\"center\">微信(WeChat)\u003C\u002Fth>\n\u003Cth align=\"center\">支付宝(Alipay)\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd align=\"center\">\u003Cimg src=\".\u002Fdocs\u002F微信赞助二维码.png\" alt=\"微信赞助二维码\" height=\"200\" width=\"200\">\u003C\u002Ftd>\n\u003Ctd align=\"center\">\u003Cimg src=\".\u002Fdocs\u002F支付宝赞助二维码.png\" alt=\"支付宝赞助二维码\" height=\"200\" width=\"200\">\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>如果您愿意，可以考虑提供资助为 \u003Cb>DouK-Downloader\u003C\u002Fb> 提供额外的支持！\u003C\u002Fp>\n\n# 💰 项目赞助\n\n## DartNode\n\n[![Powered by DartNode](docs\u002FAD\u002FDartNode_AD.png)](https:\u002F\u002Fdartnode.com \"Powered by DartNode - Free VPS for Open Source\")\n\n***\n\n## ZMTO\n\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.zmto.com\u002F\">\u003Cimg src=\"https:\u002F\u002Fconsole.zmto.com\u002Ftemplates\u002F2019\u002Fdist\u002Fimages\u002Flogo_dark.svg\" alt=\"ZMTO\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.zmto.com\u002F\">ZMTO\u003C\u002Fa>：一家专业的云基础设施提供商，以可靠的尖端技术与专业支持，提供高效的解决方案，并为符合条件的开源项目提供企业级VPS基础设施，支持开源生态系统的可持续发展与创新。\u003C\u002Fp>\n\n***\n\n## Swiftproxy\n\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.swiftproxy.net\u002F?ref=TikTokDownloader\">\u003Cimg src=\"docs\u002FAD\u002FSwiftproxy_CN_AD.png\" alt=\"Swiftproxy\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>接入覆盖全球的 8000万+ 住宅 IP，专为 TikTok \u002F 抖音数据采集与下载优化，\u003Ca href=\"https:\u002F\u002Fwww.swiftproxy.net\u002F?ref=TikTokDownloader\">Swiftproxy\u003C\u002Fa> 可有效降低限流与封禁风险，保障下载稳定性与自动轮换。\u003C\u002Fp>\n\n***\n\n## TikHub\n\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftikhub.io\u002F?utm_source=github&utm_medium=readme&utm_campaign=tiktok_downloader&ref=github_joeanamier_tiktokdownloader\">\u003Cimg src=\"docs\u002FAD\u002FTIKHUB_AD.jpg\" alt=\"TIKHUB\" width=\"458\" height=\"319\">\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftikhub.io\u002F?utm_source=github&utm_medium=readme&utm_campaign=tiktok_downloader&ref=github_joeanamier_tiktokdownloader\">TikHub API\u003C\u002Fa> 提供超过 700 个端点，可用于从 14+ 个社交媒体平台获取与分析数据 —— 包括视频、用户、评论、商店、商品与趋势等，一站式完成所有数据访问与分析。\u003C\u002Fp>\n\u003Cp>使用 \u003Cstrong>邀请码\u003C\u002Fstrong>：\u003Ccode>ZrdH8McC\u003C\u002Fcode> 注册并充值即可获得 \u003Ccode>$2\u003C\u002Fcode> 额度。\u003C\u002Fp>\n\n# ✉️ 联系作者\n\n\u003Cul>\n\u003Cli>作者邮箱：yonglelolu@foxmail.com\u003C\u002Fli>\n\u003Cli>作者微信: Downloader_Tools\u003C\u002Fli>\n\u003Cli>微信公众号: Downloader Tools\u003C\u002Fli>\n\u003Cli>\u003Cb>Discord 社区\u003C\u002Fb>: \u003Ca href=\"https:\u002F\u002Fdiscord.com\u002Finvite\u002FZYtmgKud9Y\">点击加入社区\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>QQ 群聊(用于项目交流与摸鱼闲聊): \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FTikTokDownloader\u002Fblob\u002Fmaster\u002Fdocs\u002FQQ%E7%BE%A4%E8%81%8A%E4%BA%8C%E7%BB%B4%E7%A0%81.png\">扫码加入群聊\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>✨ \u003Cb>作者的其他开源项目：\u003C\u002Fb>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cb>XHS-Downloader（小红书、XiaoHongShu、RedNote）\u003C\u002Fb>：\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FXHS-Downloader\">https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FXHS-Downloader\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cb>KS-Downloader（快手、KuaiShou）\u003C\u002Fb>：\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FKS-Downloader\">https:\u002F\u002Fgithub.com\u002FJoeanAmier\u002FKS-Downloader\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch1>⭐ Star 趋势\u003C\u002Fh1>\n\u003Cp>\n\u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=JoeanAmier\u002FTikTokDownloader&amp;type=Timeline\"\u002F>\n\u003C\u002Fp>\n\n# 💡 项目参考\n\n* https:\u002F\u002Fgithub.com\u002FJohnserf-Seed\u002Ff2\n* https:\u002F\u002Fgithub.com\u002FEvil0ctal\u002FDouyin_TikTok_Download_API\n* https:\u002F\u002Fgithub.com\u002Fjustbeluga\u002Ftiktok-web-reverse-engineering\n* https:\u002F\u002Fgithub.com\u002Fihmily\u002FDouyinLiveRecorder\n* https:\u002F\u002Fgithub.com\u002Fencode\u002Fhttpx\u002F\n* https:\u002F\u002Fgithub.com\u002FTextualize\u002Frich\n* https:\u002F\u002Fgithub.com\u002Fomnilib\u002Faiosqlite\n* https:\u002F\u002Fgithub.com\u002FTinche\u002Faiofiles\n* https:\u002F\u002Fgithub.com\u002Fpyinstaller\u002Fpyinstaller\n* https:\u002F\u002Ffoss.heptapod.net\u002Fopenpyxl\u002Fopenpyxl\n* https:\u002F\u002Fgithub.com\u002Fcarpedm20\u002Femoji\u002F\n* https:\u002F\u002Fgithub.com\u002Flxml\u002Flxml\n* https:\u002F\u002Fffmpeg.org\u002Fffmpeg-all.html\n","DouK-Downloader 是一个用于从抖音和TikTok下载视频、图集、直播等多媒体内容的数据采集工具。该项目基于Python语言开发，利用HTTPX模块实现高效的数据抓取，并支持FFmpeg进行视频处理。它具备批量下载账号发布、喜欢、收藏的作品，以及获取直播拉流地址等功能，同时能够保存数据为CSV、XLSX或SQLite格式。此外，DouK-Downloader还提供Web UI交互界面，方便用户操作。此工具适用于需要对抖音或TikTok平台上的内容进行研究分析、备份保存或二次创作的场景。",2,"2026-06-11 03:25:52","top_topic"]