无头浏览 - WWW :: Mechanize和HTTP :: Response

时间:2015-06-01 23:27:46

标签: perl http

我正在玩WWW::Mechanize,即

my $mech = WWW::Mechanize->new(\%opts);
$mech->get($url);
my $reponse = $mech->follow_link(regex_url => qr/some link/);

$response作为HTTP::Response对象返回。我的问题是,我可以使用我的$mech继续关注回复中的链接,提交表单等吗?我可以对$response对象做什么?

1 个答案:

答案 0 :(得分:2)

HTTP::Response包含您想要从其他网站返回的所有内容:

  • $response->is_success()会告诉您请求是否成功,
  • $response->code()会返回HTTP响应代码,
  • $response->header('Content-Type')将返回Content-Type HTTP标头
  • $response->content()会为您提供回复内容,
  • 等。查看HTTP::Response上的perldoc了解更多详情。

对于$mech,您可以继续将其用于链接等。

查看WWW::Mechanize::Examples以获取一些好的例子。