2016-06-02 4 views
4

私は入力した特定の文字列の画像を取得するWikipedia APIを使用しています。 それは、常に10の結果を返しますが、私はそれ以上を望んで約50Wikipedia APIからデフォルトの10個以上の結果を得るには?

https://en.wikipedia.org/w/api.php?action=query&prop=pageimages&format=json&piprop=thumbnail&pithumbsize=500&pilimit=50&generator=prefixsearch&gpssearch=game of thrones 

どのように私は50の結果を得るのですか?解決

+0

[APIの説明](https://en.wikipedia.org/w/api.php)によると、どのように試したかを正確に示しています。どうやらAPIが壊れているか、ドキュメントが古いです。私はあなたの質問を[API Sandbox](https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&format=json&prop=pageimages&generator=prefixsearch&pithumbsize=500&pilimit=50&gpssearch=test)で再読しましたが、どちらもうまくいかない。 –

+0

完全にサンドボックスで動作します – WISHY

答えて

2

はまた、発電 sおよびqueryアクションで使用小道具 Sのほとんどがあり、デフォルトで範囲で1-100

1

でなければなりません

&gpslimit=100 

enter image description here を追加する必要がありますクエリの制限を増やす必要がある場合は、結果のクエリの制限がすべての制限の最小値と等しいため、すべてのクエリに対応する制限値を設定する必要があります。

クエリがprop=links|extracts|categories|imagesgenerator=geosearchを使用して、20件の結果を必要とするのであれば、あなたはgeosearchlinksextractscategoriesimagesのための制限パラメータを設定する必要があります。もちろん、20

https://en.wikipedia.org/w/api.php?...&ggslimit=20&pllimit=20&exlimit=20&cllimit=20&imlimit=20 

にこれをしなければなりません各パラメータの許容最大値に従ってください。たとえば、抽出の場合、許可される最大制限は20(デフォルト:1)です。つまり、最終応答では20ページを超えることはできませんが、20を超えるものもあります。 gpslimit=100の効果は、pilimit=50であるので、gpslimit=50と同じになります。

関連する問題