Вот многоэтапный процесс, чтобы получить список Википедии названия страниц и свойства для статей, а затем получение идентификаторов страниц и URL-адресов.
Обратите внимание: он использует часть предыдущего ответа: «Название и URL-адрес доступны из собственного MediaWiki API. Чтобы получить URL-адрес, вы можете использовать prop = info и указать с помощью inprop = url, что это URL-адрес, который вас интересует."
Если вы хотите использовать API Википедии для своих приложений и искать Википедию для получения списка статей по определенной теме, и вы хотели получить ответ в формате JSON, тогда вы могли бы использовать следующий URL-адрес :
https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=REPLACE_ME_WITH_SEARCH_TOPIC&format=json&callback= ?
И если ваши глаза возникли проблемы при разборе результатов от этого, а затем заменить «? = формат JSON & обратного вызова =» с «formatversion = 2», как в следующем примере, чтобы сделать его проще для ваших глаз:
https:
//en.wikipedia.org/w/api.php?action=query&list=search&srsearch=REPLACE_ME_WITH_SEARCH_TOPIC&formatversion=2
Следующий пример предоставит мне пакетный список названий и свойств статьи о/для «Таиланд» в формате JSON, после чего я буду использовать полученные заголовки, чтобы найти идентификаторы страниц и URL-адреса этих статей.
URL шаг 1:
https:
//en.wikipedia.org/w/api.php?action=query&list=search&srsearch=thailand&format=json&callback=?
От шага 1, я могу получить список названий, мне нужно внутри полученного JSON, с шагом 2, я использую эти названия получили в шаге 1, в другом запросе API (aka шаг 2) для получения идентификаторов страниц и URL-адресов этих статей в результате результатов JSON ... на этапе 2.
Вот названия Википедии статья из полученного JSON на шаге 1:
- Таиланд
- Outline Таиланда
- География Таиланда
- Экономика Таиланда
- Футбол в Таиланде
- Southern Thailand
- Gove rnment Таиланда
- Северный Таиланд
- Культура Таиланда
- Кино Таиланда
шаг URL 2:
https:
//en.wikipedia.org/w/api.php?action=query&titles=Thailand|Outline%20of%20Thailand|Geography%20of%20Thailand|Economy%20of%20Thailand|Football%20in%20Thailand|Southern%20Thailand|Government%20of%20Thailand|Northern%20Thailand|Culture%20of%20Thailand|Cinema%20of%20Thailand&prop=info&inprop=url&format=json&callback=?