我正在尝试解析来自公共 Facebook 粉丝页面墙的消息,但它返回一个空白页面。
$source = "http://www.facebook.com/?sk=wall&filter=2";
libxml_use_internal_errors(TRUE);
$dom = new DOMDocument();
$dom->loadHTML($source);
$xml = simplexml_import_dom($dom);
libxml_use_internal_errors(FALSE);
$message = $xml->xpath("//span[@class='messageBody']");
return (string)$message[0] . PHP_EOL;
The DOMDocument::loadHTML()您正在使用的方法需要 HTML 内容作为参数,而不是 URL。
在这里,您尝试将 URL 解释为某些 HTML 内容,而不是它链接到的内容。
使用此方法,您可能想尝试使用适用于文件或远程内容的方法,例如DOMDocument::loadHTMLFile().
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)