Как показать больше изображений из Duckduckgo/Bing, используя http URL?

Поиск изображений по умолчанию на 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

Есть ли способ позволить ему возвращать больше изображений, используя URL-адрес http?

Или, если это невозможно, есть ли способ перейти к следующим 35 изображениям через http URL?


Я проверил их страницу синтаксиса, но нет информации о поиске изображения: https://duckduckgo.com/params

я пробовал &count=1000 тоже, но он по-прежнему возвращает 35 изображений: https://www.bing.com/images/search?q=times+square&count=100

2 ответа

Для duckduckgo вы можете использовать URL AJAX

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

Он по-прежнему отображает только 35 изображений, однако наборы параметров s, с которых начинается список 35 из общего списка, каким бы большим он ни был.

В объекте json есть следующее свойство, содержащее URL для следующих 35 изображений.

Вы хотите избежать использования титульной страницы по умолчанию, так как она использует 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 не документирует какие-либо параметры для контроля количества изображений, которые вы получаете обратно. Надеюсь это поможет.

Другие вопросы по тегам