Парсер HTML элемента "расшифровка видео"
Мне нужна ваша помощь.
Есть необходимость в парсинге элемента, отвечающего за вывод субтитров видео на сайте. Если решать в лоб, т.е. для каждого сайта в ручную искать необходимый HTML-тег и по нему строить алгоритм для поиска необходимого тега и получения его содержимого, то проблем никаких нет. Проблемы начинаются, когда необходимо реализовать общий алгоритм для парсинга на разных сайтов, реализовывающих расшифровку видео, ведь заранее неизвестно в каких точно тегах хранятся субтитры к видео.
Для наглядности, пример:
- YouTube хранит все элементы с субтитрами в следующем блоке:
<div id="body" class="style-scope ytd-transcript-renderer"</div>, а элементы этого контейнера в теге:<div class="cue style-scope ytd-transcript-body-renderer"></div> - Udemy же хранит в блоке:
<div class="sidebar--content—4z6-"></div>, элементы:<span class="" data-purpose="cue-text">
Можете, пожалуйста, дать подсказки, каким образом можно это реализовать для большинства сайтов, поддерживающих расшифровку видео.