我希望能够查询维基共享资源,以便能够找到一个页面或类别。
Naïvely我认为https://commons.wikimedia.org/w/api.php?action=query&list=search&srsearch=Albert%20Einstein会这样做,但是你可以看到它没有返回我想要的页面(Albert Einstein)。
还有什么方法可以将搜索限制为仅返回类别?例如:Category: Albert Einstein
编辑:我想出了我想要的东西,这会给出类别和页面。
答案 0 :(得分:1)
默认情况下,您的查询只返回10个结果,因此在您的请求中添加 srlimit=500 ,您将看到Albert Einstein。
https://commons.wikimedia.org/w/api.php?action=query&list=search&srsearch=Albert%20Einstein&srlimit=500
要将搜索范围限制为仅返回您需要使用的类别 srnamespace=14 :
https://commons.wikimedia.org/w/api.php?action=query&list=search&srsearch=Albert%20Einstein&srlimit=500&srnamespace=14