0

我正在尝试使用 perl 登录网站。我已经尝试了所有选项 - LWP::Mechanize、LWP::UserAgent 等,但仍然无法成功登录。我收到 200 的响应代码,这意味着成功,但我将如何进入下一页?任何帮助将不胜感激。

4

1 回答 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 回答