Perl Mechanize模块会话cookie问题

时间:2011-11-17 12:43:25

标签: html perl automation www-mechanize

我尝试使用perl脚本自动与网站进行交互。

我使用模块WWW :: Mechanize来实现我的设计。但是,网站[https]显示会话已过期。

任何人都可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:2)

首先,您需要尝试通过浏览器登录同一网站,但禁用Javascript

如果您将获得相同的错误页面,这意味着通过Javascript添加了一些Cookie(或某些重定向),因此您需要从代码中手动添加这些Cookie。

我建议您为Mozilla Firefox安装HttpFox并记录您的登录会话,之后您就可以找到目标网站的错误。

答案 1 :(得分:0)

你有

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