我想解析來自公共Facebook粉絲頁面牆的消息,但它返回一個空白頁。解析Facebook牆的DOM
$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;
我也喜歡這種方法。我感謝你的貢獻。 – jennifer 2011-03-13 12:41:43
@jennier:請注意,用這種方法你需要處理分頁。 – ifaour 2011-03-13 12:53:33
@ifaour只有當你想要比第一頁上的東西更多時。鑑於她試圖通過DOM獲取帖子,假設@jennifer並不在乎比頁面上的更多。 – Gordon 2011-03-13 12:55:29