Мой университет загрузил лекционные видеоролики на своем веб-сайте. Для доступа к ним необходимо ввести определенные учетные данные, которые я, очевидно, имею. Они используют простой Apache Server. Видео встраиваются как Flowplayer
, и они не предоставляют средства для их загрузки. html
источника видео страницы примерно следующее:Загрузка видеороликов Flowplayer с аутентификацией
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Show video</title>
<script type="text/javascript" src="https://www.example.com/videos/javascript/jquery.js"></script>
<link rel="stylesheet" type="text/css" href="https://www.example.com/videos/css/mta.css?timestamp=1440967823" />
</head>
<body>
<script src="javascript/flowplayer/flowplayer-3.2.12.min.js"></script>
<div style="width: 256px; height: 256px; background-color: #ff00ff" id="player"></div>
<script type="text/javascript">
$f("player", "javascript/flowplayer/flowplayer-3.2.16.swf", {
onLoad: function(){
$.get("https://www.example.com/videos/prepareVideo",
{videoID :'fae98609a52e6d252606248d1339e919'},
function(data){
$f("player").play(data.url);
$('#player').width(data.width);
$('#player').height(data.height);
$('#title').html("Playing "+data.description);
}
);
}
}
);
</script>
</body>
</html>
Я попытался наблюдать вкладку сети в инструментах разработчика Chrome и он показал расположение видео в связи с высоким потреблением сети. Он называется video.mp4
.
Открытие его URL в браузере возвращает страницу со следующим содержимым:
<html><body>404 File not found, no session data found</body></html>
Почему не найти файл? Какова сделка с данными сеанса? Я аутентифицировал себя. Есть ли способ получить видео и загрузить его программно через прямую ссылку на скачивание, хотя предполагается, что можно предоставить учетные данные?