Я пытался заставить VLC поддерживать видео-сайты, которые не включены в дистрибутив по умолчанию. Когда я просматриваю источник веб-страницы с видео, я могу извлечь из видеофайлов нечто, похожее на URL-адрес http (даже в нескольких различных форматах). Но если это вставить во вкладку браузера, я получаю большую неприятную ошибку Forbidden 403 .

Очевидно, что это должно сдерживать людей, снимающих видео напрямую. Но есть ли у кого-нибудь понимание того, как они могут это сделать? Я не думаю, что он основан на файлах cookie, иначе он, вероятно, будет работать в том же браузере, в котором я открыл веб-страницу видео. Флэш-плеер отправляет заголовок http, отличный от моего браузера, что-то в этом роде?

Мне не нужно идеальное решение, просто кто-то, чтобы указать мне правильное направление.

2 ответа2

2

Обычно горячие ссылки отслеживаются полем HTTP referer (sic). Это сообщает веб-серверу, какой URL отправил вам текущий запрос. Если он пустой или нет на действующем веб-сайте, значит, вы ссылаетесь! Это довольно легко подделать, хотя.

0

Оказывается, кажется, что URL-адреса к видео были разработаны как временные, с некоторым модом Apache, проверяющим, что хэшированная метка времени была достаточно недавней. Я оставил вкладку "Просмотр источника" открытой на несколько часов.

Мне удалось заставить работать мой скрипт lua, и теперь я могу смотреть видео прямо в VLC. Если у кого-то есть какие-либо просьбы, я, вероятно, могу что-то сделать для вас.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .