1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2200+ и мы растем!
    Скрыть объявление

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

Тема в разделе "Техническая поддержка", создана пользователем Pushkin, 26 июл 2013.

  1. Pushkin

    Pushkin A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    18 июн 2013
    Сообщения:
    7
    Симпатии:
    1
    SE::Google::Images может только урлы парсить, если я правильно понял. А мне нужно собрать 10-20к пикч, получить именно файлы

    как в доке указано: нужны аватарки, т.е. ещё размер при парсинге нужно указать и главное как покачать их потом то?)
     
  2. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.322
    Симпатии:
    1.780
    Сначала парсим ссылки на картинки с помощью SE::Google::Images, одновременно фильтруя по размеру или другим параметрам
    потом качаем с помощью Net::HTTP сами картинки:
    в качестве Result file name указываем например {querynum}.jpg чтобы были понятные имена файлов
    а в Result format просто {data} - содержимое файла
     
  3. Pushkin

    Pushkin A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    18 июн 2013
    Сообщения:
    7
    Симпатии:
    1
    одновременно фильтруя по размеру и другим параметрам, это как?
    например, мне нужны 75*75 только, в настройках вроде не увидел, в доке тоже где указывать размер

    делать кастомные запросы типа &biw=1600&bih=775&q=avatar&tbs=isz:ex,iszw:100,iszh:100?
     
  4. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.322
    Симпатии:
    1.780
    Вообще фильтров по размеру в самом парсер SE::Google::Images нету, можно передавать кастомные запросы через Extra query string
    А изначально я говорил про фильтрацию уже после парсинга - в результатах есть {height} {width} и {size}, т.е. высота, ширина и размер, можно отсеивать только нужные размеры через Results filter
     
  5. simbatron

    simbatron A-Parser Pro License
    A-Parser Pro

    Регистрация:
    23 июл 2013
    Сообщения:
    6
    Симпатии:
    0
    А как при использовании SE::Google::Images в результаты положить только первый элемент из serp[{link}] ?
    Может для этого нужно как то использовать result builder?
     
  6. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.322
    Симпатии:
    1.780
  7. avast

    avast A-Parser Pro License
    A-Parser Pro

    Регистрация:
    4 фев 2014
    Сообщения:
    2
    Симпатии:
    0
    SE::Google::Images не сохраняет ссылки на картинки в результирующий файл. Как исправить?
     
  8. avast

    avast A-Parser Pro License
    A-Parser Pro

    Регистрация:
    4 фев 2014
    Сообщения:
    2
    Симпатии:
    0
    установил последнюю бета и все заработало, только в Result file name указываем ${query.num}.jpg
     
  9. Max

    Max A-Parser Pro License
    A-Parser Pro

    Регистрация:
    3 июн 2013
    Сообщения:
    13
    Симпатии:
    1
    Снова всем привет.
    Подскажите пож. какая сейчас правильная конструкция для парсинга первой картинки из гугла? а то эта не хочет работать + перебрал уже кучу вариантов, все равно ни как.
    Спасибо.
     
  10. Forbidden

    Forbidden Administrator
    Команда форума A-Parser Enterprise

    Регистрация:
    9 мар 2013
    Сообщения:
    3.322
    Симпатии:
    1.780
    Код:
    $serp.0.link\n
     
  11. Max

    Max A-Parser Pro License
    A-Parser Pro

    Регистрация:
    3 июн 2013
    Сообщения:
    13
    Симпатии:
    1
    Спасибо большое! работает!
     

Поделиться этой страницей