2015-04-29 2 views
0

Я хочу сделать приложение для Android и получить данные из таблицы содержимого из Википедии. Я знаю, что есть API для wikipedia, но не смог узнать, как получить данные от toc. На этом сайте является примером такого TOC:Получение таблицы содержимого из Википедии (через API)

http://de.wikipedia.org/wiki/Liste_der_Tatort-Folgen

Что является лучшим способом, чтобы получить данные? Как выглядит такой запрос?

ответ

2

Вы не говорите, что данных делать вам на самом деле нужно, но для получения TOC страницы, вы можете использовать action=parse с prop=sections. Например .:

http://de.wikipedia.org/w/api.php?action=parse&page=Liste_der_Tatort-Folgen&prop=sections

+0

Это не то, что я хочу. В разделе 1 находится большая таблица с 945 строками. Я хочу получить каждый элемент этой таблицы. –

+1

О, я думал, вы имели в виду * оглавление *. Если это не то, что вы хотите, я думаю, вы не должны использовать термин TOC. – svick

0

насчет этого запроса? Он возвращает первые 500 ссылок на страницы. Остальные ссылки можно получить, обновив параметр plcontinue.

http://de.wikipedia.org/w/api.php?action=query&prop=links&format=xml&plnamespace=0&pllimit=1000&titles=Liste%20der%20Tatort-Folgen&plcontinue=1102295|0|Tatort:%201000%20Tode

К сожалению, нет никакого способа, чтобы получить список в хронологическом порядке. Для этого вам нужно будет извлечь информацию непосредственно из Html.

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