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, которое скачивает весь ваш список «понравившихся видео» Douyin (китайского TikTok) на компьютер, чтобы вы могли фильтровать, искать и проигрывать в случайном порядке локально, без приложения Douyin, даже с десятками тысяч записей.
Как установить и запустить?Скачайте MyLike.exe (или запакованный MyLike-win-x64.zip) со страницы Releases, положите в любую папку и запустите двойным кликом — установка .NET или настройка не нужны. При первом входе вы сканируете QR-код во встроенном окне входа Douyin, затем кликаете иконку сердечка, чтобы начать сбор.
Нужно ли сначала установить .NET или что-то ещё?Отдельная установка .NET не нужна, так как это самодостаточное однофайловое приложение, но требуются Windows 10/11 и WebView2 Runtime (обычно уже установлен вместе с Edge; приложение подскажет, если его нет).
Сбор полного списка лайков всегда пройдёт гладко?Аккаунты с десятками тысяч лайков почти наверняка упрутся в лимиты запросов Douyin во время сбора — придётся подождать и пройти проверку со слайдером, прежде чем сбор продолжится. Сбор также не обновит вид автоматически — после завершения нужно кликнуть красную кнопку «обновить».
В чём разница между «Delete» и «Unlike»?«Delete» лишь убирает запись из локального списка, а лайк остаётся на Douyin; «Unlike» действительно отменяет лайк на самом Douyin, подтверждая успех по каждой записи, с ограничением темпа и возобновлением прогресса при прерывании.
Как приложение избегает поломок при обновлениях сайта Douyin?Вместо реверс-инжиниринга подписей запросов Douyin, MyLike выполняет все API-вызовы внутри скрытой, выведенной за экран веб-страницы Douyin, так что собственный скрипт сайта подписывает каждый запрос, что даёт высокую устойчивость к изменениям API Douyin.
Можно сделать резервную копию собранного списка или перенести его на новый ПК?Да, используйте «Export», чтобы создать резервный файл .dylist, и «Import» на другой машине, чтобы восстановить полный список лайков без повторного сбора.
Поддерживает ли он случайное воспроизведение и переменную скорость?Да — «Shuffle Play» перемешивает воспроизведение в рамках текущих отфильтрованных результатов, а регулятор скорости переключается от 0.75x до 2x; также поддерживаются слайд-шоу из постов с картинками и фоновая музыка.
Creator
Hannah2227
Size
8.4 MB
Stars
205
Age
1mo
Commits · 90 Days