"The current node list is empty." 虽然我检查过了
"The current node list is empty." even though I've checked it
我正在使用 Goutte 解析带有分页的网站,但在到达最后一页后遇到了麻烦。
$as = $crawler->filter('tbody > tr > td > a');
if($as->count())
{
$as->each(function ($node) use (&$URLs)
{
$URLs[] = $node->attr('href');
});
}
我已经尝试使用 empty($as)
、$as->count() > 0
进行检查,但似乎没有任何效果。
有什么想法吗?
我找到了答案。我认为我的语法错误。它是这样工作的:
$crawler->filter('tbody > tr > td > a')->each(function ($node, $i = 0) use (&$URLs)
{
{
$URLs[] = $node->attr('href');
}
});
我正在使用 Goutte 解析带有分页的网站,但在到达最后一页后遇到了麻烦。
$as = $crawler->filter('tbody > tr > td > a');
if($as->count())
{
$as->each(function ($node) use (&$URLs)
{
$URLs[] = $node->attr('href');
});
}
我已经尝试使用 empty($as)
、$as->count() > 0
进行检查,但似乎没有任何效果。
有什么想法吗?
我找到了答案。我认为我的语法错误。它是这样工作的:
$crawler->filter('tbody > tr > td > a')->each(function ($node, $i = 0) use (&$URLs)
{
{
$URLs[] = $node->attr('href');
}
});