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