Я хотел бы знать, содержит ли это возможное, чтобы обнаружить, ли страница HTML видео.
Я знаю, что один возможный путь состоит в том, чтобы искать ".swf" в исходном коде HTML. Но большинство страниц не содержит имя файла.
Например, учитывая следующий URL и возможно его исходный код, это возможный узнать, содержит ли это видео: http://www.cnn.com/video/
Есть много способов встраивать видео в HTML-страницу - как Flash-видео или экземпляры Platform -Определенные проигрыватели с помощью тегов
и
(но не каждый из этих тегов является видео! То же самое верно и для .swf
- это просто расширение файлов Flash, видео или нет), новый тег HTML 5
...Их не невозможно обнаружить, но это большая работа, чтобы отловить все возможные типы, форматы и коды проигрывателей, что приведет к множеству ложных срабатываний / отрицаний.
Кроме того, существуют библиотеки JavaScript, которые инициализируют проигрыватели после загрузки содержащей их страницы - их практически невозможно обнаружить.
Надежно разместить видео на веб-странице по-прежнему очень сложно, а впоследствии еще сложнее найти его на выходе . В зависимости от того, чего вы пытаетесь достичь, я бы подумал о том, чтобы отказаться от этого.
Проверьте, существует ли тег
в DOM, и проверьте его тип содержимого и параметры. Вы сами найдете выкройку.
Вы также можете искать .flv или .mp4 в исходном коде.