2009-03-09 3 views
127

На моей странице в Википедии я запускаю сценарий Википедии, в котором отображаются мои статистические данные (количество редактируемых страниц, количество новых страниц, ежемесячная активность и т. Д.).Есть ли API Википедии?

Я хотел бы разместить эту информацию в своем блоге.

Есть ли API, который позволил бы мне сделать что-то вроде этого?

+1

Заканчивать [Extract первый абзац из статьи Википедии] (http://stackoverflow.com/questions/4460921/extract-the-first-paragraph-from-a-wikipedia-article-python). – martineau

ответ

101

MediaWiki's API работает в Википедии (docs). Вы также можете использовать функцию Special:Export, чтобы сбрасывать данные и самостоятельно анализировать их.

More information.

+4

http://en.wikipedia.org/w/api.php – ZJR

15

Если вы хотите извлечь структурированные данные из Википедии, вы можете рассмотреть возможность использования DBpedia http://dbpedia.org/

предоставляет средства для запроса данных по заданным критериям с помощью SPARQL и возвращают данные из разобранных шаблонов Infobox Википедии

Вот быстрый пример того, как это может быть сделано в .NET http://www.kozlenko.info/blog/2010/07/20/executing-sparql-query-on-wikipedia-in-net/

Есть некоторые библиотеки SPARQL доступны для нескольких платформ, чтобы сделать запросы проще

9

JWPL - Java на основе Википедии библиотека - интерфейс прикладного программирования для Википедии

http://code.google.com/p/jwpl/

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