我正在尝试使用 perl 登录网站。我已经尝试了所有选项 - LWP::Mechanize、LWP::UserAgent 等,但仍然无法成功登录。我收到 200 的响应代码,这意味着成功,但我将如何进入下一页?任何帮助将不胜感激。
问问题
1650 次
1 回答
1
确保您在 LWP 中使用 cookie
$ua->cookie_jar({ file => "$ENV{HOME}/.cookies.txt" });
登录后只需 $ua 请求下一页。
如果登录名将您编辑到另一个页面并且您想要获取该页面,则使用
$ua->requests_redirectable
有关更多信息,请查看 http://search.cpan.org/~gaas/libwww-perl-6.04/lib/LWP/UserAgent.pm上的文档
于 2012-05-16T19:46:12.957 回答