如何使用http url显示更多来自Duckduckgo / Bing的图像?

时间:2015-03-11 07:25:01

标签: image url search-engine bing duckduckgo

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

E.g。 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网址返回更多图片?

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


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

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

2 个答案:

答案 0 :(得分:6)

对于duckduckgo,你可以使用ajax url

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

它仍然只显示35个图像,但s参数设置35个列表从整个列表中开始,无论多大都可能。

json对象中有一个下一个属性,用于保存接下来35张图像的URL。

答案 1 :(得分: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没有记录任何参数来控制你得到的图像数量。 希望这会有所帮助。