douyin-favorite-MyLike README

The project's README from github.com/Hannah2227/douyin-favorite-MyLike. As one markdown file: README.md.

MyLike

把抖音「喜欢」视频列表完整保存到本地,随时筛选、搜索、洗牌播放——不依赖抖音 App,几万条内容也能流畅浏览。

仅用于整理你自己的喜欢列表,仅供个人使用。本应用与抖音 / 字节跳动无任何关联。


界面截图

主界面

截图展示了 MyLike 主界面:分类侧栏、数据仪表盘、年份/月份筛选、洗牌播放入口与视频卡片网格。


快速上手

  1. 登录:点右上角「登录」→ 在弹出的窗口完成抖音登录(支持扫码)→ 成功自动关窗
  2. 采集:点「❤ 采集」抓取完整喜欢列表,顶部进度条实时显示进度;预检接口状态需几秒到几十秒,属正常
  3. 播放:点任意卡片从该条顺序播放;或点「洗牌播放」随机播放当前筛选结果

注意:点赞上万的账号几乎必定触发接口限流,请等待一会儿后再采集,在弹窗里完成滑块验证后即可恢复正常。

采集完成后列表不会自动刷新,点左侧红色「刷新」按钮加载最新数据。


下载安装

  1. 到 Releases 页面下载最新版 MyLike.exe(推荐,直接下载,无需解压)
  2. 放到任意目录(建议固定文件夹,如 D:\MyLike),双击运行——无需安装 .NET、无需安装环境

浏览器 / 下载工具拦截 exe 时,可改下 MyLike-win-x64.zip(内容就是同一个 exe)。

Windows SmartScreen 提示怎么办

应用未购买代码签名证书,Windows 首次运行未签名程序会弹出「Windows 已保护你的电脑」,属正常现象:

  1. 点击 「更多信息」
  2. 点击 「仍要运行」
  3. 之后正常使用(每台电脑只需操作一次)

应用不含恶意代码,源码完全开源可自行审查;要求 Windows 10/11,系统需有 WebView2 Runtime(一般随 Edge 自带,缺失时应用内会给出下载指引)。


数据与隐私


功能特性

采集

播放

数据管理

批量取消点赞


技术架构


项目结构

src/DouyinShuffle.Win/
├─ App.xaml.cs / AppLog.cs         应用入口(异常兜底)/ 统一日志
├─ MainWindow.xaml.cs              UI 宿主:WebView2 编排、命令泵、窗口控制
├─ CollectOrchestrator.cs          采集编排:探测 → 预检 → 翻页 → 风控 → 断点续采
├─ Capture/
│  ├─ RiskStateMachine.cs          风控统一状态机(挂起 / 验证 / 恢复)
│  ├─ AwemeItem.cs                 数据模型(链接字段 [JsonIgnore])
│  ├─ AwemeParser.cs               响应解析
│  ├─ LikeCollector.cs             采集执行 + 消息泵 + 增量去重 + 实时取链
│  ├─ DouyinProbe.cs               接口探针(self / favorite / detail 三态判定)
│  ├─ ScriptLoader.cs              嵌入 JS 加载器(自动注入共享分类器)
│  └─ Scripts/                     采集 / 探测 / 取链脚本 + 统一分类器 classify.js
├─ Player/                         播放层
│  ├─ PlaybackController.cs        队列 / 取链 / 预取 / 失效跳过
│  └─ LinkProber.cs                直链有效性探测
├─ Storage/                        存储层
│  ├─ LikeListStore.cs             播放列表与同步状态(原子写)
│  └─ AtomicFile.cs                原子写入(tmp + Replace)
├─ Export/Exporter.cs              .dylist 导入 / 导出
└─ WebUi/                          本地前端(嵌入资源,运行时提取)

常见问题


免责声明

License

MIT — 仅供个人使用;请遵守所使用平台的服务条款。

douyin-favorite-MyLike (Hannah2227/douyin-favorite-MyLike)

Searching Database…

这是什么?MyLike 是一款 Windows 桌面应用,把你抖音的整个“喜欢”视频列表下载到电脑上,让你可以在本地筛选、搜索和随机播放,无需抖音客户端,哪怕有几万条也能应对。
怎么安装和运行它?从 Releases 页面下载 MyLike.exe(或压缩包 MyLike-win-x64.zip),放到任意文件夹,双击运行——无需安装 .NET 或做其他配置。首次登录时在内置的抖音登录窗口里扫二维码,然后点击心形图标开始收集。
需要先装 .NET 或其他东西吗?不需要单独安装 .NET,因为它是自包含的单文件应用,但要求 Windows 10/11 和 WebView2 运行时(通常已随 Edge 一起安装;如果缺失,应用会提示你)。
收集完整的喜欢列表总会一帆风顺吗?有几万个赞的账号在收集过程中几乎必然触发抖音的限流,需要等待并完成滑块验证后才会继续。收集完成后视图也不会自动刷新——你需要点击红色的“刷新”按钮。
“删除”和“取消喜欢”有什么区别?“删除”只是把条目从本地列表移除,点赞仍保留在抖音上;“取消喜欢”则会真正取消抖音上的点赞,逐条确认成功,带限流处理,中断后可从断点继续。
抖音网站更新时,这个应用怎么避免失效?MyLike 不去逆向抖音的请求签名,而是在一个隐藏的屏外抖音网页里执行所有 API 调用,由网站自己的脚本对每个请求签名,因此对抖音 API 的变动有很强的容忍度。
收集的列表能备份或迁移到新电脑吗?可以,用“导出”生成 .dylist 备份文件,在另一台电脑上用“导入”即可恢复完整的喜欢列表,无需重新收集。
它支持随机播放和变速吗?支持——“随机播放”会在当前筛选结果内随机播放,变速控制可在 0.75x 到 2x 之间循环切换,还支持图文帖子的幻灯片播放和背景音乐。
Creator
Hannah2227
Size
8.4 MB
Stars
210
Age
1mo
Commits · 90 Days