繁体   English   中英

在简单的html dom中查找功能

[英]Find function in simple html dom

大家好,我正在创建一个脚本,该脚本从webstie提取数据并存储在数据库中,我正在使用简单的html dom,但是我面临的一个问题是严重的问题,我被困在其中,请您帮忙。 当我发现大多数页面中的任何标签存在并且在某些标签中没有标签时,会在非对象中给成员函数一个错误调用。

$imageSrc = $html->find('div.show-summary table tr td a img',0)->src;

在上面的代码中,我发现大多数页面中的图像scr值在td中没有图像标签和锚标签,因此我该如何处理,请帮助我。 提前致谢。

如果图像在页面中不存在,则它不存在。 对此无能为力。

由于映像有时不存在,因此在获取src之前,需要检查是否已找到该映像:

$image = $html->find('div.show-summary table tr td a img',0);
if ($image === null) {
    die('No image was found; cannot read src');
} else {
    echo $image->src;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM