2012-02-22 3 views
2

Я пытался понять документацию MediaWiki за последние 2 дня, и я не могу понять, как получить первый абзац статьи в Википедии через API MediaWiki.Получить первый абзац статьи Википедии

Может ли кто-нибудь указать мне в правильном направлении?

Я собираюсь обратиться к file_get_contents, но я уверен, что есть «более чистое» решение.

+0

вы пытаетесь их [песочница] (http://en.wikipedia.org/wiki/Special:ApiSandbox)? – yoavmatchulsky

+0

После того, как вы посмотрите на него, вам не нужен API, чтобы просто просмотреть страницу и взять первый абзац. – yoavmatchulsky

ответ

2

file_get_contents довольно чистый, вы получаете код HTML. Затем вы можете разобрать html-код с помощью DOMDocument. DOMDocument работает как javascript, вы можете получить все <p> в div, например. Или возьмите первый.

, например:

$html = file_get_contents('the url'); 

$dom = new DomDocument(); 
@$dom->loadHTML($html); 

$p = $dom->getElementsByTagName('p')->item(0)->nodeValue; 

 Смежные вопросы

  • Нет связанных вопросов^_^