Получить аккуратный контент со страницы вики.(MediaWiki API) - PullRequest
2 голосов
/ 31 июля 2011

Я хочу получить страницу содержания из Wiki в этом формате (рисунок ниже), а затем показать его в WebView.Это означает, что контент включает в себя текст и ссылки.

Einstein

Я пробовал это, но вывод кажется грязным.http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&titles=Albert_Einstein&format=xmlfm

Ответы [ 3 ]

5 голосов
/ 15 февраля 2013

Я наткнулся на этот ответ год спустя и хотел бы отметить, что параметр ?action=render устарел с этого поста.

Рекомендуемый метод - использовать Mediawiki API для анализа wikitext .

4 голосов
/ 01 августа 2011

Вы хотите index.php?action=render; пример . Это возвращает HTML содержимого страницы без HTML боковой панели / верхнего / нижнего колонтитула. Вы должны будете сопоставить и удалить инфобоксы самостоятельно.

Ссылка: MediaWiki - Manual: Параметры для index.php .

0 голосов
/ 31 июля 2011

Вы можете использовать HTML, сгенерированный mediawiki вместо wikicode.

Кстати: посмотрите на this

...