gpt4 book ai didi

perl - 访问 WWW::Mechanize 响应的首选方法是什么?

转载 作者:行者123 更新时间:2023-12-01 11:08:47 25 4
gpt4 key购买 nike

这两个版本都可以吗,还是偏爱其中一个?

#!/usr/bin/env perl
use strict;
use warnings;
use WWW::Mechanize;

my $mech = WWW::Mechanize->new();
my $content;

# 1
$mech->get( 'http://www.kernel.org' );
$content = $mech->content;
print $content;

# 2
my $res = $mech->get( 'http://www.kernel.org' );
$content = $res->content;
print $content;

最佳答案

它们都可以接受。第二个对我来说似乎更干净,因为它返回正确的 HTTP::Response您可以查询和调用方法的对象,也意味着如果您创建另一个 Mechanize请求,您仍然可以访问旧的 HTTP 响应。对于第一种方法,每次发出请求时,content 方法都会更改为新内容,这听起来容易出错。

顺便说一句,对于任何一种方法,您都应该在访问内容之前检查 $response->is_success$mech->success,因为请求可能已经失败。

关于perl - 访问 WWW::Mechanize 响应的首选方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2530029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com