Greasy Fork is available in English.

TikTok Magic(動態下載)

一次點擊即可從 TikTok 直接下載無標誌/水印的影片。更多功能即將推出。

< 腳本TikTok Magic(動態下載)的回應

提問/評論

§
發表於:2025-12-17

Почему TikTok Magic больше не работает

Основные причины:

Сломался источник видео

Скрипт рассчитывает на video.src, содержащий
-prime.tiktok.com/video/

TikTok больше не отдаёт прямой MP4 URL таким образом
(используется blob: + MSE / MediaSource)

DOM-классы устарели

.css-1s9jpf8-ButtonBasicButtonContainer-StyledVideoSwitch.e11s2kul11
.css-ty9aj4-DivVideoContainer.eqrezik7


TikTok меняет эти классы каждую неделю, они не стабильны.

SPA + динамическая подгрузка

setInterval(tokChck, 1500) больше не ловит все переходы

TikTok использует History API + React state, URL меняется без перерендера

Download через больше невозможен

blob: нельзя скачать напрямую

download атрибут игнорируется

ВАЖНО (честно)

⚠️ Починить этот скрипт «малой правкой» невозможно
Он архитектурно устарел.

Какие есть реальные варианты сейчас
✅ Вариант 1 — Перехват fetch / XHR (рабочий)

Хукать fetch / XMLHttpRequest

Вытаскивать playAddr из JSON

Работает, но код сложнее

✅ Вариант 2 — Server-side (самый стабильный)

Отправка video ID на backend

Получение clean MP4

Так работают все актуальные загрузчики

❌ Вариант 3 — «Кнопка поверх плеера»

Больше не работает

TikTok специально это закрыл

Короткий ответ, если тебе пишут «не работает»

It stopped working because TikTok changed how videos are delivered.
The script relies on direct MP4 URLs and static DOM classes, which TikTok no longer uses.
This is a platform-side change, not a bug in the browser.

發表回覆

登入以回覆