SE::Google::Images может только урлы парсить, если я правильно понял. А мне нужно собрать 10-20к пикч, получить именно файлы как в доке указано: нужны аватарки, т.е. ещё размер при парсинге нужно указать и главное как покачать их потом то?)
Сначала парсим ссылки на картинки с помощью SE::Google::Images, одновременно фильтруя по размеру или другим параметрам потом качаем с помощью Net::HTTP сами картинки: в качестве Result file name указываем например {querynum}.jpg чтобы были понятные имена файлов а в Result format просто {data} - содержимое файла
одновременно фильтруя по размеру и другим параметрам, это как? например, мне нужны 75*75 только, в настройках вроде не увидел, в доке тоже где указывать размер делать кастомные запросы типа &biw=1600&bih=775&q=avatar&tbs=isz:ex,iszw:100,iszh:100?
Вообще фильтров по размеру в самом парсер SE::Google::Images нету, можно передавать кастомные запросы через Extra query string А изначально я говорил про фильтрацию уже после парсинга - в результатах есть {height} {width} и {size}, т.е. высота, ширина и размер, можно отсеивать только нужные размеры через Results filter
А как при использовании SE::Google::Images в результаты положить только первый элемент из serp[{link}] ? Может для этого нужно как то использовать result builder?
Снова всем привет. Подскажите пож. какая сейчас правильная конструкция для парсинга первой картинки из гугла? а то эта не хочет работать + перебрал уже кучу вариантов, все равно ни как. Спасибо.