Скрипт для авторизации на чужом сайте.
Здравствуйте знатоки JS!
Возникла маленькая задачка. Помогите решить или дайте пинок в нужном направлении (принимается пинок в сторону рабочих примеров). Есть некий сайт, на котором в окне должно воспроизводиться потоковое видео с камеры. Камера отдает http поток после авторизации на ее web странице. Раньше браузеры принимали в адресной строке login и pass. Вставляешь на сайт такую ссылку и получаешь видео на странице. Современные браузеры автоматически игнорируют авторизацию в адресной строке. А поэтому получаем ошибку. Возможно ли написать на могучем JS скрипт, который решил бы подобную задачу авторизации? На питоне это делается в 1 строку. Но нужно на JS. Помогите и желательно рабочим кодом. Поймите мне нужно решить только эту задачку. Не надо меня ругать и пинать за мою безграматность в JS. По поводу гугления тоже оговорюсь заранее. Искал, но вразумительного для себя не нашел. Помогите, благодарен за все отклики. |
Цитата:
|
Спасибо! Но для меня не очень понятно, как сделать чтобы и браузер не ругался, и сервер был в безопасности. Может есть какое-то более понятное для меня решение? Может все-таки найдется пример скрипта, чтобы поместит его в код страницы. Скрипт должен заполнить как-то форму авторизации на камере. И прописать куки в браузер.
|
Какой скрипт для какой камеры? Хотя суть авторизации едина у всех, но у каждого сервера могут быть свои средства защиты от ботов и проходимцев. Если по вашему достаточно заполнить форму, то получайте ее элементы любым доступным способом определяя для них свойство value. О куках тут.
|
Форма вот такая http://195.9.42.46:20003/streaming/channels/1/preview
по этой ссылке. Если не трудно, набросайте пару строк кода по ее заполнению. Я в JS совсем тупой. А начинать с нуля это очень долго. Пожалуйста. |
Самостоятельно.
|
Ну хоть с чего начать?:cray: На типовой пример хоть ткните.
|
Заполнить свою форму не составляет труда. А вот как заполнить форму на чужом здесь вопрос?
<html> <body> <script type="text/javascript" src="http://yandex.st/jquery/1.7.2/jquery.min.js"></script> <script language=JavaScript> document.location.href = "http://195.9.42.46:20003/streaming/channels/1/preview" alert(document.forms.data.elements.length) alert(document.forms[0].elements[0].value) </script> Выскакивает окно, а как его проанализировать не понятно. |
Да, сложная оказалась задачка. Не подсилу видать даже профессорам на форуме, что говорить уже о сопливых новичках((:cray:
|
Часовой пояс GMT +3, время: 23:06. |