Как использовать PHP
для получения первого абзаца любой статьи из Википедии через их API MediaWiki?
Я открыт для всех предложений. Скорее всего, CURL
или XML
пригодится.
Вы можете использовать API так:
http://en.wikipedia.org/w/api.php?action=parse&page=Stack_overflow&format=xml&prop=text§ion=0
Это вернет xml-файл со структурой:
<?xml version="1.0"?> <api> <parse title="Article Title"> <text xml:space="preserve">Text you wanted goes here</text> </parse> </api>
Обратите внимание на переменные: page=Article_Title_Goes_Here
format=xml
prop=text
Я бы использовал file_get_contents('http://wikipedia.com/'.$rest_of_url)
Затем просто используйте синтаксический анализ строк, чтобы выбрать все формы
в