Red Spirit

Блог Алексея Таянчина

RSS 2.0

Авторизация на сайте с помощью Flex (AIR)

Мне понадобилось решить задачу с получением вэб-контента со страницы для которой требуется авторизация пользователя. Для этого я использовал связку URLLoader + URLRequest. И еще для этого понадобятся Cookie пользователя, под которым будем заходить на страницу. Кукисы можно легко вытащить из браузера (в Opera это “Настройки для сайта”, в Chrome – “Просмотр кода элемента” -> “Storage”).


Сразу обратите внимание на q.manageCookies = false; если это свойство не зафальшить, то мы не сможем устанавливать свои куки, они будут удаляться, так как предполагается их автоматическое принятие и отправка.

По сути получается имитация браузера, так же мы можем изменить Referer и User-Agent работая напрямую с заголовками HTTP запроса. С полученным содержимым в виде строки далее можно делать все, что угодно – парсить на ссылки, картинки или еще чего.

  • AID

    Искал установку Cookies вручную. Блин ну не знал что вся проблема оказалась в этом q.manageCookies = false;