הורד סרטונים ללא לוגו/סימן מים בלחיצה אחת, ישירות מ-TikTok. יש יותר תכונות בקרוב.
< Feedback on TikTok Magic (הורדה דינמית)
Почему TikTok Magic больше не работаетОсновные причины:Сломался источник видеоСкрипт рассчитывает на video.src, содержащий-prime.tiktok.com/video/TikTok больше не отдаёт прямой MP4 URL таким образом(используется blob: + MSE / MediaSource)DOM-классы устарели.css-1s9jpf8-ButtonBasicButtonContainer-StyledVideoSwitch.e11s2kul11.css-ty9aj4-DivVideoContainer.eqrezik7TikTok меняет эти классы каждую неделю, они не стабильны.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.
Sign in to post a reply.
Почему 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.