从外部div获取内容

时间:2016-03-02 12:48:35

标签: php parsing

我需要从外部网页获取内容。

例如:

让我们使用这个网站:https://en.wikipedia.org/wiki/Main_Page我需要

"On this day..."的内容,因此它表示div为id="mp-otd"

我怎么能用PHP做到这一点?

2 个答案:

答案 0 :(得分:0)

你可以起诉PHP DOM parser

来做到这一点
include_once('simple_html_dom.php');
$html = file_get_html('https://en.wikipedia.org/wiki/Main_Page');
$div_content = $html->find('div[id=mp-otd]', 0); 

答案 1 :(得分:0)

需要从http://simplehtmldom.sourceforge.net/

下载库

例如

// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');

// Find specific 
foreach($html->find('div #mp-otd') as $element) 
       echo $element->innertext . '<br>';