10

ウィキメディア コモンズから (例として) 猫のすべての画像をクエリしようとしています。

これについて私が考えた方法は、ここにある猫のページを最初に検索することです(プログラムでこれを見つける方法がわかりません。おそらくリダイレ​​クトですか?):

https://commons.wikimedia.org/wiki/Felis_silvestris_catus

したがって、画像を取得するには、これを行う必要があります。

https://commons.wikimedia.org/w/api.php?action=query&prop=images&imlimit=500&titles=Felis_silvestris_catus

これは私が望むものを返します。ただし、Cat が Felis_silvestris_catus にリダイレクトされても、同じ検索で Cat を検索しても何も返されません。

ウィキメディア・コモンズで「猫」で始まる画像検索を実行して猫の画像を返す簡単な方法があるかどうか、またそれができる最善の方法がない場合は誰か知っていますか?

私は何時間も API を見てきましたが、理解できないようです。

4

2 に答える 2

10

redirects=1リクエストに追加するだけです。

https://commons.wikimedia.org/w/api.php?action=query&prop=images&imlimit=500&redirects=1&titles=Cat

Update: To get the image info for each one returned image use query with generator=images and prop=imageinfo:

https://commons.wikimedia.org/w/api.php?action=query&generator=images&prop=imageinfo&gimlimit=500&redirects=1&titles=Cat&iiprop=timestamp|user|userid|comment|canonicaltitle|url|size|dimensions|sha1|mime|thumbmime|mediatype|bitdepth

where iiprop includes some of imageinfo properties (check API documentation for all them)

于 2016-05-02T06:39:00.743 に答える