![]() |
Модераторы: korob2001, ginnie |
![]() ![]() ![]() |
|
burakov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 28.7.2006 Репутация: нет Всего: нет |
Добрый день,
нужно скриптом зарегистрироваться на сайте. делал такое уже тысячи раз. думал задача на полчаса. но не тут то было. повторяю скриптом все "ручные действия" (смотрю через прокси АНДИПАРОС). все проходит отлично сайт выдает мне {"success" : 1, "msg" : "Авторизация прошла успешна"} и потом, когда я уже пытаюсь получить зарегистрированный контент. сайт мне в ответ отдает 301 moved permanently выдает новую сессию и куки. и естественно я оказываюсь незарегистрированным. в чем тут дело? все досимвольно проверял (куки, сессии.). Они такие же как если бы я делал это руками. но только вот этот редирект проходит который все убивает. скрипт прилагаю. (он сразу через прокси андипарос настроен) $lwp -> proxy ('http', 'http://127.0.0.1:8080'); можно просто запустить и увидеть эти 4 запроса. get1 () получает гостевой доступ. my ($force_session, $insite) = login1 (); получаем форму регистрации my $cookie = login2 ($force_session, $insite); регистрация (получаем куки) get2 ($cookie); попытка получить зарегистрированный контент. если руками повторить тоже самое (данные регистрационные в скрипте (сверху) чтобы в выдачу поисковиков не попало)... всем спасибо огромное. спать не могу. хочу на этом сайте зарегистрироваться. может чего то я в принципе не догоняю? но по хттп. все идентично проходит (как руками , так и скриптом, но регистрации нет.) Сайт вроде обычный каталог , врядли там чтото не по 80 порту идет. p.s. Куки и принудительно в заголовок писал, и просто класс куковый смотрел print $lwp -> cookie_jar -> as_string () ."\n"; оно и в классе все автоматом от сайта хорошо получает. пока регистрируешься все ок. (и главное говорит что регистрация успешна) как только с этими куками пытаешься получить страничку http://www.oltacom.ru/shop/tyres/legkovie/ (надо чтобы цены отобразились) так сразу вижу, что выдает мне новые куки. и все. контент гостевой.! помогите... p.s. Скрипт консольный. Это сообщение отредактировал(а) burakov - 15.8.2013, 14:43 Присоединённый файл ( Кол-во скачиваний: 6 ) ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Perl: CGI программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |