Парсинг картинок гугл - как сохранять?

  • Автор темы Автор темы Pushkin
  • Дата начала Дата начала

Pushkin

A-Parser Enterprise License
A-Parser Enterprise
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?
 
SE::Google::Images не сохраняет ссылки на картинки в результирующий файл. Как исправить?
 
установил последнюю бета и все заработало, только в Result file name указываем ${query.num}.jpg
 
Назад
Верх