Cip*_*scu 5 api mediawiki wikipedia-api wikimedia-commons
我想查询Wikimedia API以查找包含关键字的所有图像,并仅过滤公共域的图像.所以没有额外的CC-SA许可证.
我正在使用以下查询来提取图像:
但是,无论他们的许可如何,这都将得到回报.也许我需要修改名称空间,但我不知道在哪里看.
谢谢
嗯,你当前的 api 查询做了两件截然不同的事情:
pages
结果,您可以指定要为该结果集获取的其他属性不幸的是,您无法限制搜索模块仅在某些类别中搜索,您只能将其限制为单个命名空间。因此,您需要获取所有搜索结果的类别,并自行过滤类别:公共领域(及其所有子类别)中的图像。API 查询看起来像
api.php?action=query&prop=
imageinfo
|
categories
&
generator
=search&gsrsearch=roses&gsrnamespace=6&format=json
不要忘记继续查询,如果您想要 10 张符合您的类别标准的图像,您可能需要查询(很多)更多的图像。