0

我尝试使用 perl 脚本来自动化与网站的交互。

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

谁能帮我解决这个问题。

4

2 回答 2

2

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

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

我建议您以任何方式为 Mozilla Firefox 安装 HttpFox 并记录您的登录会话,然后您可以找到目标站点的问题。

于 2011-11-18T01:56:32.623 回答
0

你是否

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

?

于 2011-11-17T13:38:37.300 回答