100 строк js-кода для скачивания видео Douyin без водяных знаков

Node.js
100 строк js-кода для скачивания видео Douyin без водяных знаков

Эта статья около 600 слов.Чтение этой статьи занимает около 5 минут.Это только для обучения.Если есть какие-либо ошибки, пожалуйста, поправьте меня.

необходимость

Чтобы загрузить видео на платформе Douyin, удалите идентификатор водяного знака в верхнем левом углу.

Давайте посмотрим на эффект водяного знака

В это время вы обнаружите, что видео, загруженное Douyin, будет иметь водяной знак Douyin, и вам нужно удалить водяной знак.

Поделиться видео

Если вы поделитесь видео с Douyin, вы получите копию и адрес в следующем формате (вы можете использовать Baidu, если не знаете, как поделиться)

一只都放不明白 https://v.douyin.com/JdbBqog/ 复制此链接,打开【抖音短视频】,直接观看视频!

Поместите указанный выше URL-адрес (v.douyin.com/JdbBqog/) поставь телефон в режим эмуляции браузера и посмотри что получится

1. Перенаправление

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

Посетите этот перенаправленный адрес, чтобы получить два важных параметра

2. Ключ ajax

Используйте два параметра, полученные вышеприведенным встроенным html-скриптом, чтобы запросить следующий адрес.

Запрос возвращает json, содержащий некоторую информацию о видео, включая ключевой параметр для удаления водяного знака.uri

На этом официальный процесс Douyin завершен.

3. Как удалить водяной знак?

Принцип: Вместо того, чтобы использовать высокий искусственный умственной отсталости или аналогичный ps для удаления водяного знака в определенном месте, Douyin сохранит видео без водяного знака, нам нужно только найти адрес видео без водяного знака.

После разговора о принципе, реализация основана на поле uri, полученном выше, а затем сращивании его с адресом, где Douyin хранит видео без водяных знаков, и все готово. (Этот объединенный адрес может быть недоступен в браузере) посмотри на код

добиться эффекта

Репозиторий кода node.js

репозиторий кода Только для обучения

Существует два режима загрузки: загрузка через браузер и загрузка из командной строки.

  1. Вход в браузер для загрузки (удобно предоставлять интерфейс)
npm start 
or 
node index

использовать

код

  1. Загрузка режима инструмента в каталог (аналогично инструментам командной строки)
node tool

Ссылаться на

Tickets.WeChat.QQ.com/Yes/DF7_No_F1i…

git ee.com/золотая река/…