Как получить биографическую информацию о человеке, используя веб-API Википедии?

Я работаю над получением некоторых биологических данных о человеке со страницы этого человека в Википедии через веб-API Википедии.

Мне нужно получить био-информационное окно человека.

Био информация Марка Бабича

Я нашел, как получить окно содержимого, вступительный абзац и все. Приведенный ниже URL-адрес используется для получения первого вступительного пункта вики-страницы.

https://en.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro=&explaintext=&titles=Sachin_Tendulkar

Но я застрял с получением вышеупомянутого окна с информацией о био через веб-API вики, чтобы я мог извлечь конкретные детали, которые я хочу.

Можно ли получить один элемент информации, например, только полное имя или только дату рождения, с помощью одного запроса (вместо получения всей информации и извлечения из нее подробностей)?

2

Решение

Просто: ты не должен извлекать биографические данные из Википедии напрямую, но из ее структурированного аналога, Викиданных. Увидеть https://www.wikidata.org/wiki/Wikidata:Data_access на сколько.

В вашем примере: дата рождения P569; запрос https://www.wikidata.org/w/api.php?action=wbgetclaims&объект = Q42&свойство = P569

{
"claims": {
"P569": [
{
"id": "q42$D8404CDA-25E4-4334-AF13-A3290BCD9C0F",
"mainsnak": {
"snaktype": "value",
"property": "P569",
"datatype": "time",
"datavalue": {
"value": {
"time": "+1952-03-11T00:00:00Z",
"timezone": 0,
"before": 0,
"after": 0,
"precision": 11,
"calendarmodel": "http://www.wikidata.org/entity/Q1985727"},
"type": "time"}
},

и т.п.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]