Perl Mechanize 模块会话 cookie 问题

发布于 2024-12-16 16:02:45 字数 109 浏览 1 评论 0原文

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

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

谁能帮我解决这个问题。

I try to use the perl script to automate the interaction with a website.

I use module WWW::Mechanize to realize my design. But, the website [https] shows session expired.

Can anyone help me with this problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

高跟鞋的旋律 2024-12-23 16:02:45

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

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

不管怎样,我建议您为 Mozilla Firefox 安装 HttpFox 并记录您的登录会话,然后您就可以找到目标站点的问题所在。

First you need to try to login to the same site via browser but with Javascript disabled.

If you'll get same error page this mean that some cookies (or some redirects) are added via Javascript so you need to add these cookies manually from your code.

Any way i recommend you to install HttpFox for Mozilla Firefox and record you login session after that you can find what's wrong with the target site.

苍白女子 2024-12-23 16:02:45

你有吗

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

Did you

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

?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文