Как програмно получить ссылку на источник видео из web плеера?
Доброго времени суток. Видеобалансеры, а так же например yohoho предоставляют ссылки на плееры. Можно ли как то программным путём используя ссылку на плеер получить ссылку на видео (mp4, m3u8) для последующего использования например в vlc?
Грузить код плеера, парсить его и искать ссылку по каким-либо признакам: атрибут source, mp4 в значении атрибута, etc. Внимание - многие CDN, которые я видел, требуют еще параметров в url видео. например 1234.mp4?hash=5678. Такое надо использовать целиком.
Если плеер динамический, к примеру тащит ссылки AJAX'ом, можно попробовать Selenium.
P.S. как решить задачу для всех возможных плееров я не представляю, так что наверное стоит сформировать целевой список плееров и посмотреть как именно они передают ссылки на видео.
Voland69, js код плеера обфусцирован (или как там правильно), он не читаемый и в поиске ни чего типа mp4 или m3u8 не находит. Значит остаётся пользовать селениум? Как то не очень хвалят скорость его работы...
Иоанн, наверное или селениум, или искать деобфускатор. Через DevTools не смотрели, может оно запросы в процессе отправляет, потому и ссылок не видно?
P.S. если можно, приложите ссылочку на плеер, интересно посмотреть.
Иоанн, похоже придется использовать selenium и эмулировать работу пользователя с плеером - плеер совершает довольно много действий, куки, токены устанавливает, откуда-то получает ссылки на видео. Наверное можно размотать эту логику, но, имхо, проще selenium.