API Википедии — получение ссылок на результаты поиска

#java #api #search #hyperlink #wikipedia

#java #API #Поиск #гиперссылка #википедия

Вопрос:

Хорошо, это должно быть по-детски простой задачей, но я действительно не могу найти на это ответ. Я хочу создать Java-приложение, которое выполняло бы поиск в Википедии (по заданному поисковому запросу) и возвращало ссылку на наиболее релевантную статью. Вот так просто. Я не хочу редактировать содержимое, анализировать, экспортировать внутренние / внешние ссылки. Я просто хочу, чтобы он возвращал ссылку на искомую статью. Я просматривал API Википедии и обнаружил это действие, которое должно быть полезным:

http://www.mediawiki.org/wiki/API:Query

Но это не возвращает ссылку. И я не знаю, как я могу сформировать ссылку, используя идентификатор страницы. Может быть, мне нужно спросить еще кое-что?

Я чувствую себя глупо, задавая этот вопрос, но на самом деле я не могу получить прямой ответ из множества возможностей, предлагаемых Wiki API.

Ответ №1:

Запрос формы http://en.wikipedia.org/w/api.php?action=queryamp;title=<query> возвращает заголовки страниц (среди прочего). http://en.wikipedia.org/wiki/<title> это ваша ссылка на страницу.

Комментарии:

1. Спасибо! На самом деле, если вы измените формат на xml, у него будет URL-адрес ввода с адресом.