По умолчанию большинство генератора s и проп s используется в query действия являются с лимитом 10. Всегда, когда вам нужно увеличить лимит для вашего запроса, вы должны установить соответствующее предельное значение для всех них, потому что результирующий предел запроса равен наименьшему из всех.
Таким образом, если ваш запрос использует generator=geosearch
с prop=links|extracts|categories|images
и вам нужно 20 результатов, вы должны установить предельные параметры для geosearch
, links
, extracts
, categories
и images
до 20.
https://en.wikipedia.org/w/api.php?...&ggslimit=20&pllimit=20&exlimit=20&cllimit=20&imlimit=20
Конечно, это должно соответствовать разрешенному максимальному пределу для каждого параметра. Например, для выписок допустимый максимальный предел равен 20 (по умолчанию: 1), что означает, что вы не можете получить более 20 страниц в своем окончательном ответе, хотя другие - больше 20. Это также означает, что в вашем случае выше эффект gpslimit=100
будет таким же, как gpslimit=50
, потому что pilimit=50
.
В соответствии с [описанием API] (https://en.wikipedia.org/w/api.php), как вы его пробовали. По-видимому, API сломан или устаревшая документация. Я просмотрел ваш запрос в [Песочнице API] (https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&format=json&prop=pageimages&generator=prefixsearch&pithumbsize=500&pilimit=50&gpssearch=test), но это не работает ни , –
Он отлично работает на песочнице – WISHY