我有两个页面试图从使用 Xpath 查询中提取标题标签。此页面有效: http: //www.hobbyfarms.com/farm-directory/category-home-and-barn-resources-1.aspx
此页面没有: http ://cattletoday.com/links/Barns_and_Metal_Buildings/page-1.html?s=A
这是我的代码:
$dom = new DOMDocument();
@$dom->loadHTMLFile($href);
$xpath = new DOMXPath($dom);
$titleNode = $xpath->query("//title");
foreach ($titleNode as $n) {
$pageTitle = $n->nodeValue;
}
我也试过这个:
$xpath->query('//title')->item(0)->textContent
但它也不适用于一个 URL。
有谁知道为什么会这样?并希望有一个解决方案。