Brak przekierowań z interfejsu API Wikipedii
Próbuję uzyskać przekierowania do strony Wikipedii za pomocą tego zapytania:
https://en.wikipedia.org/w/api.php?action=query&generator=search&format=json&gsrsearch=iiroc&gsrlimit=10&prop=pageprops|description|redirects&redirects
Jak widać, strona „Organizacja Regulacyjna Przemysłu Inwestycyjnego Kanady” nie otrzymuje żadnych przekierowań:
"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"
}
Jeśli jednak przejdź do https://en.wikipedia.org/wiki/IIROC Zostałem przekierowany do https://en.wikipedia.org/wiki/Investment_Industry_Regulatory_Organization_of_Canada.
Dlaczego więc „IIROC” nie jest uwzględniony w przekierowaniach dla „Investment_Industry_Regulatory_Organization_of_Canada”?
Dziękuję Ci
Odpowiedzi
Powinieneś kontynuować kwerendę prop aż do zakończenia partii .
Osiągnąłem następujący wynik, kontynuując zapytanie do 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"
}
]
},