Задать вопрос
@chegcheg

Парсинг онлайн-видео для вывода на Smart TV (iptv/m3u)?

Интересуют возможные варианты реализации парсера сайтов с онлайн-видео для последующего использования в ForkPlayer (или другого приложения с возможностью просмотра IPTV) на Smart TV.

Необходимый сценарий на примере парсинга фильмов какого-нибудь онлайн-кинотеатра типа HDrezka:
1. Заранее делаем на своем хосте "плейлист" с подкатегориями сайта в виде m3u.
2. При открытии любой из подкатегорий скрипт парсит HTML необходимой страницы.
2.1. Генерируется список фильмов со ссылками на них (в качестве заголовка берем названия фильма или любую другую информацию), также в m3u (поиск по DOM можно написать и на js).
2.2. В конце списка добавляем ссылку на следующую страница, если она имеется.
3. При открытии страницы с фильмом скрипт также парсит HTML, ищет ссылку на видео и генерирует на выдачу новый m3u уже для непосредственного просмотра видео.

Важное уточнение: видео со страниц качать никуда не нужно. Достаточно лишь прямых ссылок на них.

На ум сразу приходит PHP Simple HTML DOM Parser, но если с парсингом отдельных страниц и получением их HTML я справляюсь, то нехватка знаний в PHP не позволяет реализовать структурированный вывод контента в нужном формате (m3u/XML?) и, что немаловажно, с навигацией по страницам, для непосредственного просмотра в виджете на TV.

Имеются ли туториалы или, может быть, готовые решения для создания подобных парсеров?

Всем заранее спасибо за ответы!
  • Вопрос задан
  • 4071 просмотр
Подписаться 2 Средний 9 комментариев
Пригласить эксперта
Ответы на вопрос 2
@alexkdpu
Здесь одностраничный PHP скрипт кинопаба под форкплеер, думаю сможете понять принцип
https://github.com/alexkdpu/kino.pub_forkplayerPHP...
А здесь описан простой вывод
wiki.forkplayer.tv/wiki/PHP_JSON_%D0%B3%D0%B5%D0%B...
Ответ написан
Комментировать
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
линки на видео чаще всего в современных стриминговых сервисах отсутствуют, видео вытаскивается с хранилища чанками, которые на клиенте склеиваются в поток с помощью js. Есть которые все же отдают какой-то mp4, но их сейчас единицы. Плюс обычно это не сайты где показываются сами видео, а сторонние сервисы, которые требуют ключ для подключения к своему апи. Короче не все так просто. Для примера посмотрите плагины хрома для скачивания видео со страниц, хотя большинство из них нифига почти не тянет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы