小编Dim*_*los的帖子

InvalidArgumentException:当前节点列表为空.PHP-Spider(DOMCrawler Symfony)

我正在使用PHP-Spider来抓取网站,但是当它找不到.class时会抛出错误:InvalidArgumentException:当前节点列表为空.

代码是这样的:

foreach ($spider->getPersistenceHandler() as $resource) {
    echo $resource->getCrawler()->filterXpath('//title')->text().", ";
    echo $resource->getCrawler()->filterXpath("//meta[@name='description']/@content")->text()."<br>";
    echo $resource->getCrawler()->filterXpath("//div[@class='buyFooter']")->text();
    echo $resource->getCrawler()->filterXpath("//div[@class='listFooter']")->text();
}
Run Code Online (Sandbox Code Playgroud)

在某些页面上,类.buyFooter存在,而在其他类上存在.listFooter.

有没有办法检查它是否存在?

我试过isset&!空但没有运气

php web-crawler symfony

9
推荐指数
1
解决办法
8083
查看次数

如何在Java中执行forEach循环

我是一名Javascript开发人员,我开始查看Java.

我有一个问题是如何在一个集合上执行forEach.我似乎无法在Java集合中找到任何这样的方法......

java

0
推荐指数
1
解决办法
113
查看次数

标签 统计

java ×1

php ×1

symfony ×1

web-crawler ×1