玩弄 xpath 表达式试图学习它。我找到了一个代码片段,并对其进行了一些调整。我想要做的是获取页面上的每个链接。
$baseurl = "http://www.example.com";
$html = file_get_contents($baseurl);
$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$ahrefs = $xpath->query('//a');
foreach ($ahrefs as $ahref) {
echo $ahref->childNodes->item(0)->nodeValue . "<br />";
}
但现在我正在抓取锚文本。我想要那个href
部分。甚至可能两者兼而有之。我究竟做错了什么?