具有多个过滤器的图像搜索

标签 image search bing bing-api

我正在使用 Bing API 通过以下调用来搜索图像:

http://api.bing.net/json.aspx?AppId=[my key]&sources=image&version=2.2&query=[search term]&image.count=4&adult=strict&Image.Filters=Style:Photo&Image.Filters=Face:Face

这非常有效,并且返回带有与搜索词匹配的脸部的照片(感谢参数 &Image.Filters=Face:Face)。 我还想要获得肖像(头部和肩膀),这可以通过参数完成:

&Image.Filters=Face:Portrait

不幸的是,这两个参数组合在一起相互抵消。

有人知道如何做OR吗?即列出所有脸部或肖像照片?

最佳答案

我也在寻找这个问题的答案。我认为您实际上并不是在寻找“或”搜索。看起来你想要的图像既是照片又是面孔。这就是您想要的:

Image.Filters=Style:Photo+Face:Face

如果要将参数设置为多个值,请用加号 (+) 分隔它们。

您可以在此处找到文档:

http://msdn.microsoft.com/en-us/library/dd250846.aspx

遗憾的是,这对我不起作用。我想同时使用 Size:Small 和 Size:Medium 过滤器,以获得非此即彼的搜索。据我所知,你不能这样做:)

关于具有多个过滤器的图像搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6524065/

相关文章:

html - 如何在 CSS 中鼠标悬停时触发 div 内的一个元素

jquery - 从 JSON 编码的数据源中提取图像 URL

php - 如何将图像从文件夹保存到数据库

java - 查看字符串是否包含所有数字的方法

java - 在 LDAP 中搜索用户

PHP fatal error : Uncaught HTTP_Request2_ConnectionException: Unable to connect to tls://bingapis. azure-api.net:443

java - 如何将一个 PNG 图像用于多个 Sprite ?

java - 在字符串数组中搜索子字符串?

javascript - 必应 map v8 JS API

php - Bing Web Search API v7 似乎不起作用