Отсутствуют перенаправления из Wikipedia API

Я пытаюсь получить перенаправления для страницы Википедии с помощью этого запроса:

https://en.wikipedia.org/w/api.php?action=query&generator=search&format=json&gsrsearch=iiroc&gsrlimit=10&prop=pageprops%7Cdescription%7Credirects&redirects

Как видите, страница Управления по регулированию инвестиционной индустрии Канады не получает перенаправлений:

            "18847030": {
                "pageid": 18847030,
                "ns": 0,
                "title": "Investment Industry Regulatory Organization of Canada",
                "index": 1,
                "pageprops": {
                    "page_image": "Investment_Industry_Regulatory_Organization_of_Canada_Logo.jpg",
                    "wikibase_item": "Q16987312"
                },
                "description": "organization",
                "descriptionsource": "central"
            }

Однако, если перейти на https://en.wikipedia.org/wiki/IIROC, я будут перенаправлены на https://en.wikipedia.org/wiki/Investment_Industry_Regulatory_Organization_of_Canada

Так почему же IIROC не включен в перенаправления для Investment_Industry_Regulatory_Organization_of_Canada?

Спасибо


person mp94    schedule 24.08.2020    source источник


Ответы (1)


Вам следует продолжить свой запрос prop, пока пакет не будет завершен.

Я получил следующий результат, продолжая запрос до https://en.wikipedia.org/w/api.php?action=query&format=json&prop=pageprops%7Cdescription%7Credirects&continue=%7C%7Cpageprops%7Cdescription&generator=search&redirects=1&rdcontinue=Financial_adviser%7C52889338&gsrsearch=iiroc&gsrlimit=10

        "18847030": {
            "pageid": 18847030,
            "ns": 0,
            "title": "Investment Industry Regulatory Organization of Canada",
            "index": 1,
            "redirects": [
                {
                    "pageid": 18855542,
                    "ns": 0,
                    "title": "IIROC"
                },
                {
                    "pageid": 18936209,
                    "ns": 0,
                    "title": "Investment Dealers Assocation of Canada"
                },
                {
                    "pageid": 18936308,
                    "ns": 0,
                    "title": "Investment Dealers Assocation"
                },
                {
                    "pageid": 18936769,
                    "ns": 0,
                    "title": "Investment Dealers Association of Canada"
                }
            ]
        },
person AXO    schedule 24.08.2020
comment
Спасибо! Очень плохо, что информация об одном и том же объекте разделяется между страницами imho. - person mp94; 28.08.2020
comment
@ mp94 Согласен, это один из самых запутанных аспектов API MW, который очень плохо документирован. Эта задача фабрикатора содержит дополнительную информацию: phabricator.wikimedia.org/T84977 - person AXO; 28.08.2020