LINUX.ORG.RU
решено ФорумTalks

Скачать nodownload видео - запись трансляции на YouTube

 ,


1

1

ситуация: некий человек делал трансляцию, видео естественно доступно некоторое время для просмотра, но не более.

я поковырявшись в режиме отладки в консоли браузера наткнулся на такой урл: <video tabindex="-1" class="video-stream html5-main-video" controlslist="nodownload" src="blob:https://www.youtube.com/5db2f963-dfd8-44f1-b5f3-3500296c1995" style="width: 643px; height: 362px; left: 0px; top: 0px;"></video>

Далее, гугл мне помог отыскать такой вот код:

// ES6 version
const videoUrls = ytplayer.config.args.adaptive_fmts
  .split(',')
  .map(item => item
    .split('&')
    .reduce((prev, curr) => (curr = curr.split('='),
      Object.assign(prev, {[curr[0]]: decodeURIComponent(curr[1])})
    ), {})
  )
  .reduce((prev, curr) => Object.assign(prev, {
    [curr.quality_label || curr.type]: curr
  }), {});

console.log(videoUrls);

// ES5 version
var videoUrls = ytplayer.config.args.adaptive_fmts
  .split(',')
  .map(function (item) {
    return item
      .split('&')
      .reduce(function (prev, curr) {
        curr = curr.split('=');
        return Object.assign(prev, {[curr[0]]: decodeURIComponent(curr[1])})
      }, {});
  })
  .reduce(function (prev, curr) {
    return Object.assign(prev, {
      [curr.quality_label || curr.type]: curr
    });
  }, {});

console.log(videoUrls);

потому как у человека такая же проблемка

теперь несколько вопросов: я не силен в веб-технологиях - как вообще этот кусок использовать? типо это javascript?
как им пользоваться??

★★★★★

Последнее исправление: w1nner (всего исправлений: 4)

решено.

оказывается можно скачать

w1nner ★★★★★
() автор топика

просто перед url поставь ss, чтобы получилось ssyoutube.com/....

zgen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.