首页 > 解决方案 > PHP DOM 无法从标签元素中获取超链接值

问题描述

我正在尝试从“a”标签中获取超链接。我正在使用 php_simple_html_dom 库。这是一个屏幕截图:

在此处输入图像描述

我正在尝试href通过查找其类名来获取属性的值,即:“/HERSHEYS-105ct-Assorted-Valentines-Chocolate/dp/B07VJJVKXL/ref=sr_1_1?keywords=B07VJJVKXL&qid=1579006135&smid=A3DWYIK6Y9EEQB&sr=8-1” . 但是,当我调试下面的变量时,它总是抛出一个空值。这是我的代码:

$firstEntry = $dom->find(".a-link-normal a-text-normal", 0);
        //var_dump($firstEntry);
        if(isset($firstEntry)){

            $firstEntryLink = $firstEntry->href;
            var_dump($firstEntryLink);
            if(isset($firstEntryLink)){

                $res=getWebPage($firstEntryLink);
                //var_dump($res);
            } 

        }

我尝试过其他课程,但情况是一样的。

标签: phpdom

解决方案


推荐阅读