我希望能够查询 Wikimedia commons 以便能够找到页面或类别。
我天真地认为https://commons.wikimedia.org/w/api.php?action=query&list=search&srsearch=Albert%20Einstein会这样做,但是正如您所见,它不会返回我想要的页面(阿尔伯特爱因斯坦)。
还有什么方法可以限制搜索只返回类别?例如:类别:阿尔伯特·爱因斯坦
编辑:我想出了我想要的,这将返回类别和页面。
我希望能够查询 Wikimedia commons 以便能够找到页面或类别。
我天真地认为https://commons.wikimedia.org/w/api.php?action=query&list=search&srsearch=Albert%20Einstein会这样做,但是正如您所见,它不会返回我想要的页面(阿尔伯特爱因斯坦)。
还有什么方法可以限制搜索只返回类别?例如:类别:阿尔伯特·爱因斯坦
编辑:我想出了我想要的,这将返回类别和页面。
默认情况下,您的查询仅返回 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