Получи случайную криптовалюту за регистрацию!

Крч, нужно было быстренько занырнуть во внутренности YouTube п | The ExtremeCode Times

Крч, нужно было быстренько занырнуть во внутренности YouTube плеера, реверснуть и вытащить кое-какой инфы, не суть короче. Приключение на 20 минут, зашел и вышел.

Ага, конечно. Случилась бигтеховая классика. Понаберут, блядь, олимпиадников по объявлению. В чем суть кратко:
Для инициализации ютубовского плеера запилен JSON объектик у них, небольшой такой, скромный, на 20 СУКА ТЫСЯЧ СТРОК.

Вложенность объектов просто неадекватная, дохрена информации о видео просто дублируется по несколько экземпляров.

Вот например, что требуется, для того, чтобы от корня добраться до числа лайков под видео:
const likes = contents.twoColumnWatchNextResults.results.results.contents[0].videoPrimaryInfoRenderer.videoActions.menuRenderer.topLevelButtons[0].segmentedLikeDislikeButtonViewModel.likeButtonViewModel.likeButtonViewModel.toggleButtonViewModel.toggleButtonViewModel.toggledButtonViewModel.buttonViewModel.accessibilityText

Не веришь мне? Зацени сам, бахнув в сонсольке своего браузера:
console.log(window.ytInitialData)