Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
[Perl] Login Gmail (Вход в Gmail) |

09.04.2010, 18:08
|
|
Познающий
Регистрация: 23.02.2009
Сообщений: 35
Провел на форуме: 267868
Репутация:
0
|
|
[Perl] Login Gmail (Вход в Gmail)
Доброго времени суток!
Сегодня попробовал войти в аккаунт gmail, а получаю ответ, что выключены куки. Т.е. такой ответ:
Your browser's cookie functionality is turned off. Please turn it on.
Код таковой:
PHP код:
use LWP::UserAgent;
use HTTP::Cookies;
my $browser = LWP::UserAgent->new();
$browser->cookie_jar(HTTP::Cookies->new);
$data = [
'ltmpl' => 'default',
'ltmplcache' => '2',
'continue' => 'http://mail.google.com/mail/?',
'rm' => 'false',
'sh' => '-6502655821262978199',
'ltmpl' => 'default',
'ltmpl' => 'default',
'scc' => '1',
'GALX' => 'BzU3YYOdCX8',
'Email' => $email,
'Passwd' => $pass,
'rmShown' => '1',
'signIn' => 'Sign+in',
'asts' => '',
];
$response = $browser->post("https://www.google.com/accounts/ServiceLoginAuth?service=mail", $data)->as_string;
Что не так?
|
|
|

10.04.2010, 02:10
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
А зачем так? Для работы с gmail модули готовые есть
|
|
|

10.04.2010, 02:15
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Сообщение от apofis
Что не так?
'sh' => '-6502655821262978199',
'GALX' => 'BzU3YYOdCX8',
полагаю это параметры постоянно меняющиеся.. их нужно парсить со страницы, а потом подставлять...
'signIn' => 'Sign+in', тут не нужен "+" замени его на пробел.. (один раз полчаса из-за этого плюса мудился  )
|
|
|

10.04.2010, 07:13
|
|
Познающий
Регистрация: 23.02.2009
Сообщений: 35
Провел на форуме: 267868
Репутация:
0
|
|
Сообщение от Fepsis
'sh' => '-6502655821262978199',
'GALX' => 'BzU3YYOdCX8',
полагаю это параметры постоянно меняющиеся.. их нужно парсить со страницы, а потом подставлять...
'signIn' => 'Sign+in', тут не нужен "+" замени его на пробел.. (один раз полчаса из-за этого плюса мудился  )
Да, меняюищиеся. Но я в Мозилле пробовал так: выхожу из аккаунта и снова же повторяю этот post запрос - в аккаунт спокойно входит.
А если в браузере выключить куки, то гугл выдает такую же страницу, что и когда на перле вхожу.
Или же эти параметры как-то вляют на куки? Ну попробую сегодня отпарсить их, потом подставить.
Насчет плюса - не усмотрел) он реально не нужен. Но все-таки и так входит.
Вообщем, седня поправлю, потом здесь отпишу.
|
|
|

15.04.2010, 18:28
|
|
Познающий
Регистрация: 23.02.2009
Сообщений: 35
Провел на форуме: 267868
Репутация:
0
|
|
Времени не было поработать над этим.
Вот только седня, вообщем, отпарсил эти 2 непостоянные, подставил - и все ок.
После post запроса надо еще перейти на html версию gmail'a.
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|