Проблема с файлом cookie сеанса модуля Perl Mechanize - PullRequest
0 голосов
/ 17 ноября 2011

Я пытаюсь использовать Perl-скрипт для автоматизации взаимодействия с сайтом.

Я использую модуль WWW :: Mechanize для реализации моего дизайна. Но веб-сайт [https] показывает, что сеанс истек.

Может кто-нибудь помочь мне с этой проблемой.

Ответы [ 2 ]

2 голосов
/ 18 ноября 2011

Сначала вам нужно попытаться войти на тот же сайт через браузер, но с отключенным Javascript .

Если вы увидите ту же страницу ошибки, это означает, что некоторые файлы cookie (или некоторые перенаправления)) добавляются через Javascript, поэтому вам необходимо вручную добавить эти файлы cookie из своего кода.

В любом случае я рекомендую вам установить HttpFox для Mozilla Firefox и записать ваш сеанс входа в систему, после чего вы сможете найти, что не так с целевым сайтом.

0 голосов
/ 17 ноября 2011

Вы

my $browser = new WWW::Mechanize;
$browser->cookie_jar({});

?

...