Парсер HTML элемента "расшифровка видео"

Мне нужна ваша помощь.
Есть необходимость в парсинге элемента, отвечающего за вывод субтитров видео на сайте. Если решать в лоб, т.е. для каждого сайта в ручную искать необходимый HTML-тег и по нему строить алгоритм для поиска необходимого тега и получения его содержимого, то проблем никаких нет. Проблемы начинаются, когда необходимо реализовать общий алгоритм для парсинга на разных сайтов, реализовывающих расшифровку видео, ведь заранее неизвестно в каких точно тегах хранятся субтитры к видео.
Для наглядности, пример:

  1. YouTube хранит все элементы с субтитрами в следующем блоке:<div id="body" class="style-scope ytd-transcript-renderer"</div>, а элементы этого контейнера в теге:<div class="cue style-scope ytd-transcript-body-renderer"></div>
  2. Udemy же хранит в блоке: <div class="sidebar--content—4z6-"></div>, элементы:<span class="" data-purpose="cue-text">

Можете, пожалуйста, дать подсказки, каким образом можно это реализовать для большинства сайтов, поддерживающих расшифровку видео.


Ответы (0 шт):