4

DuckduckGo/Bing 上的默认图像搜索返回 35 张图像。

例如https://duckduckgo.com/?q=Temple+of+the+Golden+Pavilion&iax=1&ia=images

Bing 也是如此,请参阅http://www.bing.com/images/search?q=Temple%20of%20the%20Golden%20Pavilion

有没有办法让它使用 http url 返回更多图像?

或者如果不可能,有没有办法通过 http url 转到接下来的 35 张图片?


我检查了他们的语法页面,但没有关于图像搜索的信息:https ://duckduckgo.com/params

我也试过&count=1000了,但它仍然返回 35 张图片:https ://www.bing.com/images/search?q=times+square&count=100

4

2 回答 2

6

对于duckduckgo,您可以使用ajax url

https://duckduckgo.com/i.js?q=Temple%20of%20the%20Golden%20Pavilion&s=50

它仍然只显示 35 个图像,但是 s 参数设置了 35 个列表在整个列表中的起始位置,无论它可能很大。

json 对象中有一个 next 属性保存下 35 张图像的 url。

于 2015-04-04T17:26:39.163 回答
2

您希望避免使用默认首页,因为它使用 Ajax 在您按下加号时获取更多图像,因此无法通过 URL 查询字符串进行控制。

试试这个链接 https://encrypted.google.com/search?tbm=isch&q=tomato

..或者这个更干净的页面结构(没有基于相似性的建议) https://encrypted.google.com/search?tbm=isch&q=tomato&tbs=imgo:1

参数tbm=isch将您带到具有更多图像的不同格式的页面。请注意,这仍然使用 Ajax 在向下滚动时动态加载更多图像。据我所知,DuckDuckGo 没有记录任何参数来控制您返回的图像数量。希望这可以帮助。

于 2015-03-19T11:06:10.167 回答