Perl Mechanize 模块会话 cookie 问题
我尝试使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先,您需要尝试通过浏览器登录同一网站,但禁用 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.
你有吗
?
Did you
?