Goutte抓取返回空节点

时间:2016-11-01 12:30:20

标签: php laravel symfony web-crawler goutte

我正在使用Goutte抓取一组包含href和price的URL,以便为我的应用程序提取数据。它工作得很好,但有些网址会给我这个错误:

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'The current node list is empty.'

即使页面上存在元素,以下内容也会返回零:

$crawler->filter('.bp-2-show h3 a')->count()

以下是代码:

$crawler->filter("#serp-list-new ul li")->each(function (Crawler $node, $i){
                $u = $node->filter('.bp-2-show h3 a')->attr('href');
                $p = $node->filter('.bp-2-show .money')->text();                                                           
            });

我无法完成这项工作。它发生在某些网址上。

使用Laravel 5.3 包装:dweidner / laravel-goutte

0 个答案:

没有答案