【发布时间】:2012-09-01 08:11:31
【问题描述】:
我正在使用 LWP 从三个不同的网页(动态定义)获取 html,并将其分配给标量 $content。有时我搜索的一个或多个页面将不存在,因此get 有时会返回 undef。我应该如何处理,这样$content 将包含所有成功的 get 命令?
如果我的 get 请求中只有一个返回了定义的值,我有以下方法:
unless ($content = get $page_one)
{
unless ($content = get $page_two)
{
unless ($content = get $page_three)
{
$content = "";
}
}
}
但显然,如果不止一个页面要返回一个定义的值,它不会获取所有内容。
【问题讨论】:
-
似乎没有按我的预期工作是什么意思?我认为您的第一次尝试没有任何问题
-
@Borodin 对,原来我的问题是外部的;我更新了我的问题以使其有意义。