我正在使用此示例从网站获取链接:

http://www.merchantos.com/makebeta/php/scraping-links-with-php/

$xpath = new DOMXPath($dom);
$hrefs = $xpath->evaluate("/html/body//a");

for ($i = 0; $i < $hrefs->length; $i++) {
    $href = $hrefs->item($i);
    var_dump($href);
    $url = $href->getAttribute('href');
    echo "<br />Link stored: $url";
}


它运作良好;获取所有链接;但我无法获得链接的实际“标题”;例如,如果我有:

<a href="www.google.com">Google</a>


我也希望能够提取“ Google”一词。

我有点迷茫,对xpath还是很陌生。

最佳答案

试试这个:

$link_title = $href->nodeValue;

关于php - XPath PHP获取链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3291742/

10-16 15:36