Ага, конечно. Случилась бигтеховая классика. Понаберут, блядь, олимпиадников по объявлению. В чем суть кратко:
Для инициализации ютубовского плеера запилен 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)
