我正在使用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
进行检查,但似乎没有任何效果。
有什么想法吗?
答案 0 :(得分:1)
我找到了答案。我认为我的语法错了。它的工作原理如下:
$crawler->filter('tbody > tr > td > a')->each(function ($node, $i = 0) use (&$URLs)
{
{
$URLs[] = $node->attr('href');
}
});