MyLike
把抖音「喜欢」视频列表完整保存到本地,随时筛选、搜索、洗牌播放——不依赖抖音 App,几万条内容也能流畅浏览。 仅用于整理你自己的喜欢列表,仅供个人使用。本应用与抖音 / 字节跳动无任何关联。
界面截图
抖音喜欢列表采集与洗牌播放器
截图展示了 MyLike 主界面:分类侧栏、数据仪表盘、年份/月份筛选、洗牌播放入口与视频卡片网格。
快速上手
- 登录:点右上角「登录」→ 在弹出的窗口完成抖音登录(支持扫码)→ 成功自动关窗
- 采集:点「❤ 采集」抓取完整喜欢列表,顶部进度条实时显示进度;预检接口状态需几秒到几十秒,属正常
- 播放:点任意卡片从该条顺序播放;或点「洗牌播放」随机播放当前筛选结果
注意:
点赞上万的账号几乎必定触发接口限流,请等待一会儿后再采集,在弹窗里完成滑块验证后即可恢复正常。 采集完成后列表不会自动刷新,点左侧红色「刷新」按钮加载最新数据。
Windows SmartScreen 提示怎么办
应用未购买代码签名证书,Windows 首次运行未签名程序会弹出「Windows 已保护你的电脑」,属正常现象: - 点击 「更多信息」
- 点击 「仍要运行」
- 之后正常使用(每台电脑只需操作一次)
应用不含恶意代码, 源码完全开源可自行审查;要求 Windows 10/11,系统需有 WebView2 Runtime(一般随 Edge 自带,缺失时应用内会给出下载指引)。
数据与隐私
- 全部数据在本机 %LOCALAPPDATA%\DouyinShuffle\:
- Data\default\items.dylist 播放列表(仅元数据)
- Data\default\state.json 增量进度 / 账号标识
- Profiles\ WebView2 用户目录(登录态)
- init.log 运行日志
- 播放链接不落盘:链接有时效,播放时实时获取,本地不保存任何播放地址
- 不上传任何服务器:数据与登录信息全部留在本机
- 备份迁移:重装 / 换机前用「导出」生成 .dylist,新环境「导入」恢复
功能特性
采集
- 一键抓取完整「喜欢」列表(标题 / 作者 / 发布时间 / 封面 / 类型)
- 增量采集:再次采集只补新内容,自动去重,翻到断点即停
- 断点续采:中途失败 / 限流 / 手动停止后,从上次进度继续,不遗漏不重复
- 风控自愈:接口被限自动暂停并提示,稍后重新点采集时弹出滑块验证,完成后自动断点续采
播放
- 洗牌播放:随机播放当前筛选范围;点卡片可从该条开始顺序播放
- 图集支持:图文帖自动轮播、进度条预览跳选、背景音乐播放
- 实时取链:每次播放向抖音获取最新直链,链接永久有效不落盘
- 取链自愈:取链失败自动刷新页面状态并重试;接口确实受限时明确提示稍后
- 倍速播放:控制条「1x」循环切 0.75x ~ 2x,切歌后保持倍速
- 播放队列:播放页右侧「播放列表」侧栏(当前项红色呼吸高亮、自动居中跟随),点条目直接跳播,长列表滚动自动加载
- 快进快退:← / → 键 ±10 秒(图集为翻张);时间码实时显示;滚轮切歌(播放列表内滚轮只滚列表)
- 原页看评论:一键跳转抖音原视频页,关闭后从记忆进度续播
数据管理
- 多维筛选:全部 / 视频 / 图集分类 + 年份 + 月份 + 标题作者搜索
- 手动刷新:采集 / 导入后点左侧「刷新」按钮手动加载最新列表
- 勾选批量删除;.dylist 导入 / 导出备份,换电脑零成本迁移
批量取消点赞
- 选择模式下勾选多个作品,点「取消点赞」逐个在抖音侧取消;原「删除」仅删本地记录,行为不变
- 复用现有 WebView2 登录态,不保存或上传 Cookie
- 实时进度条,可随时停止;成功一条即时保存,中断后重跑只处理剩余
- 自动节流:正常时较快,遇异常自动放慢;触发风控自动暂停,完成滑块验证后即可续跑
- 与采集 / 播放互斥运行,互不干扰
- 感谢社区贡献者 @pppoit 提供初始实现
- 抖音网页接口可能随平台更新变化,功能失效时需要适配
技术架构
- 宿主:WPF(.NET 10)+ WebView2,界面与播放器均为本地网页(嵌入程序集,随 exe 发布)
- 核心机制「浏览器即签名器」:所有抖音接口请求都在一个屏幕外的隐藏抖音页中执行,由页面自身签名层自动补齐参数——应用不做任何逆向,抖音改版容错率高
- 统一风控状态机:接口失败 / 挂起 / 滑块验证 / 恢复由单一状态机管理(Normal → RiskHeld → Verifying),各场景统一上报与恢复,杜绝散落逻辑
- 统一响应分类器:所有脚本用同一套分类判定「有效 JSON / 验证页 / 黑洞 / 假数据」,杜绝漏判
- 风控应对:接口三态探测(正常 / 验证页 / 待重试),分接口判断(收藏接口被限时 profile 接口仍可能正常),验证通过后自动断点续采
- 采集 / 播放 / 存储 / 日志分层解耦,单文件发布(自包含,免装运行时)
常见问题
- 采集数量比抖音显示的喜欢数少? 正常:已下架 / 删除 / 私密的内容接口不再返回,少几千到几万条为正常现象。
- 采集太慢 / 采不动? 多为平台限流。采集会自动暂停并提示,等一会儿再点「采集」,预检通过后会弹出滑块验证,完成后自动续采。
- 点采集后「正在检查接口状态…」要等多久? 正常几秒;接口受限时可能需要几十秒,属正常流程。
- 视频有声音但没画面 / 整个播放页白屏? 两种情形:① 部分内容为 H.265 编码、系统缺 HEVC 解码 → 会自动尝试备用链接,仍不行请给 Win10 装「HEVC 视频扩展」;② 连播放器按钮都看不到的整页白、而用 Edge 打开抖音正常 → 多为 WebView2 Runtime 版本太旧(与 Edge 独立更新),安装最新 Evergreen 版后重启应用。
- 「删除」和「取消点赞」的区别? 「删除」只把该条移出本地列表(抖音点赞仍在);「取消点赞」才是真正去抖音取消点赞——只有确认成功才移除本地,批量逐条节流、可随时停止,触发风控会自动暂停并弹验证,未成功的保留本地。
- 窗口边缘拖不动、不能自由缩放? 应用是无边框窗口,边缘缩放区域被播放内核占满,属架构限制;调整大小请用右上角「最大化 / 还原」,或 Win+↑ / Win+↓(最大化 / 还原)、Win+←→(贴半屏)。
- 播放列表怎么看不到全部几千条? 侧栏围绕当前播放条目按需加载、向下滚动自动续载(避免一次渲染几万行);该队列仅存在于本次播放会话,关闭应用不保存。
- 取链失败? 应用会自动刷新页面状态重试;接口确实受限时会提示稍后重试。
- 支持收藏夹吗? 当前版本仅支持「喜欢」列表。
免责声明
- 本项目仅供个人学习与本地数据整理使用,请勿用于任何商业用途或违反平台服务条款的场景
- 应用与抖音 / 字节跳动无任何关联,不为其产品背书
- 采集行为需遵守抖音的用户协议与相关法律法规;采集数据为用户本人的账号内容,请自行承担合规责任
- 项目作者不对因使用本应用产生的任何账号封禁、数据丢失等问题负责
备用下载地址(如无法打开GitHub可在此下载):
123云盘
|