Как обнаружить, содержит ли страница HTML видео?

Я хотел бы знать, содержит ли это возможное, чтобы обнаружить, ли страница HTML видео.

Я знаю, что один возможный путь состоит в том, чтобы искать ".swf" в исходном коде HTML. Но большинство страниц не содержит имя файла.

Например, учитывая следующий URL и возможно его исходный код, это возможный узнать, содержит ли это видео: http://www.cnn.com/video/

8
задан Michael Petrotta 25 April 2010 в 20:09
поделиться

3 ответа

Есть много способов встраивать видео в HTML-страницу - как Flash-видео или экземпляры Platform -Определенные проигрыватели с помощью тегов и (но не каждый из этих тегов является видео! То же самое верно и для .swf - это просто расширение файлов Flash, видео или нет), новый тег HTML 5 ...Их не невозможно обнаружить, но это большая работа, чтобы отловить все возможные типы, форматы и коды проигрывателей, что приведет к множеству ложных срабатываний / отрицаний.

Кроме того, существуют библиотеки JavaScript, которые инициализируют проигрыватели после загрузки содержащей их страницы - их практически невозможно обнаружить.

Надежно разместить видео на веб-странице по-прежнему очень сложно, а впоследствии еще сложнее найти его на выходе . В зависимости от того, чего вы пытаетесь достичь, я бы подумал о том, чтобы отказаться от этого.

10
ответ дан 5 December 2019 в 17:35
поделиться

Проверьте, существует ли тег в DOM, и проверьте его тип содержимого и параметры. Вы сами найдете выкройку.

0
ответ дан 5 December 2019 в 17:35
поделиться

Вы также можете искать .flv или .mp4 в исходном коде.

-1
ответ дан 5 December 2019 в 17:35
поделиться
Другие вопросы по тегам:

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