我正在使用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