Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Узнать что ответил отдала web страница (https://javascript.ru/forum/misc/42212-uznat-chto-otvetil-otdala-web-stranica.html)

Гробовщик 17.10.2013 09:49

Узнать что ответил отдала web страница
 
При запросе на страницу она выдает вот такое окно
Ни один из известных мне способов не помог его прочитать, я пытался получить код на php и на js (и как отдельный вариант jquery), но ни один из способов не помог считать это окно... А нужно мне в идеале что бы скрипт сам в нём логинился (вставлял логин, пароль и нажимал ок) т.е. бот своего рода. Подскажите возможно ли вообще такое посредством перечисленных выше языков или это фантастика?

danik.js 17.10.2013 10:14

PHP + cURL

Гробовщик 17.10.2013 11:20

danik.js,
Я попробовал, но он выдал 401 ошибку, ка будто "нажал" кнопку "отмена", прав не хватает или что то иное?

Гробовщик 17.10.2013 11:24

Вот этим кодом пробовал
// 1. инициализация
$ch = curl_init();

// 2. указываем параметры, включая url
curl_setopt($ch, CURLOPT_URL, "http://www.nettuts.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);

// 3. получаем HTML в качестве результата
$output = curl_exec($ch);

// 4. закрываем соединение
curl_close($ch);

danik.js 17.10.2013 11:32

А где опции CURLOPT_USERPWD и CURLOPT_HTTPAUTH?

Гробовщик 17.10.2013 11:38

danik.js,
Нету судя по всему... Освоение новой для меня технологии

Гробовщик 17.10.2013 13:12

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

devote 17.10.2013 13:26

Цитата:

Сообщение от Гробовщик
а вылазит поверх браузера, возможно причина в этом

естественно, потому как авторизация проходит на уровне заголовков запроса. Браузер получает от сервера заголовки, информирующие о том что нужна авторизация, потому браузер и открывает окошко для ввода пароля и логина.

Тебе уже выше дали ответ, копай в сторону
Цитата:

Сообщение от danik.js
CURLOPT_USERPWD и CURLOPT_HTTPAUTH?



Часовой пояс GMT +3, время: 02:20.