1. Вступайте в наш Telegram чат: https://t.me/a_parser Нас уже 2600+ и мы растем!
    Скрыть объявление

Пресет Скачивание изображений по ссылкам 1.0

Пример скачивания картинок

  1. aquatell

    aquatell A-Parser Pro License
    A-Parser Pro

    Регистрация:
    8 ноя 2012
    Сообщения:
    150
    Симпатии:
    43
    Научить а-парсер выкачивать картинки или придумать пресет которому можно скормить список урл-ов картинок и дать ему на выкачивание.
     
  2. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.795
    [​IMG]

    • Используем конструктор запросов чтобы извлечь имя файла если оно есть
    • Используем парсер Net::HTTP Net::HTTP для загрузки картинок, парсим заголовок Content-Type для проверки наличия изображения, также сохраняем расширение картинки
    • Используем фильтр чтобы отбросить неподходящие результаты
    • В качестве формата результата используем $p1.data - тело изображения, сохраняем каждый результат в отдельный файл, формируя имя файла из номера запроса, имя файла картинки(если было) и расширения
    P.S. необходима версия 1.1.196+ для корректной работы

    Код:
    eyJwcmVzZXQiOiJJbWFnZXMgRG93bmxvYWRlciIsInZhbHVlIjp7InByZXNldCI6
    IkltYWdlcyBEb3dubG9hZGVyIiwicGFyc2VycyI6W1siTmV0OjpIVFRQIiwiZGVm
    YXVsdCIseyJ0eXBlIjoiY3VzdG9tUmVzdWx0IiwicmVzdWx0IjoiaGVhZGVycyIs
    InJlZ2V4IjoiY29udGVudC10eXBlOi4qP2ltYWdlLyhwbmd8anBlP2d8Z2lmKSIs
    InJlZ2V4VHlwZSI6ImkiLCJyZXN1bHRUeXBlIjoiZmxhdCIsImFycmF5TmFtZSI6
    IiIsInJlc3VsdHMiOlsiZXh0Il19LHsidHlwZSI6ImZpbHRlciIsInJlc3VsdCI6
    ImV4dCIsImZpbHRlclR5cGUiOiJub3RlcXVhbCIsInZhbHVlIjoibm9uZSIsIm9w
    dGlvbiI6InNlbnMifV1dLCJyZXN1bHRzRm9ybWF0IjoiJHAxLmRhdGEiLCJyZXN1
    bHRzU2F2ZVRvIjoiZmlsZSIsInJlc3VsdHNGaWxlTmFtZSI6ImltYWdlcy8kcXVl
    cnkubnVtLSR7cXVlcnkubmFtZX0uJHAxLmV4dCIsImFkZGl0aW9uYWxGb3JtYXRz
    IjpbXSwicmVzdWx0c1VuaXF1ZSI6Im5vIiwicXVlcnlGb3JtYXQiOlsiJHF1ZXJ5
    Il0sInVuaXF1ZVF1ZXJpZXMiOmZhbHNlLCJzYXZlRmFpbGVkUXVlcmllcyI6ZmFs
    c2UsIml0ZXJhdG9yT3B0aW9ucyI6eyJvbkFsbExldmVscyI6ZmFsc2V9LCJyZXN1
    bHRzT3B0aW9ucyI6eyJvdmVyd3JpdGUiOmZhbHNlfSwiZG9Mb2ciOiJubyIsImtl
    ZXBVbmlxdWUiOiJObyIsIm1vcmVPcHRpb25zIjpmYWxzZSwicmVzdWx0c1ByZXBl
    bmQiOiIiLCJyZXN1bHRzQXBwZW5kIjoiIiwicXVlcnlCdWlsZGVycyI6W3sic291
    cmNlIjoicXVlcnkiLCJ0eXBlIjoicmVnZXgiLCJyZWdleCI6Ii8oW14vXSspXFwu
    KD86cG5nfGpwZT9nfGdpZikkIiwicmVnZXhUeXBlIjoiaSIsInRvIjpbIm5hbWUi
    XX1dLCJyZXN1bHRzQnVpbGRlcnMiOltdLCJjb25maWdPdmVycmlkZXMiOltdfX0=
    
     
    jonnconor, vipdenya, msn и 2 другим нравится это.
  3. Randy

    Randy A-Parser Pro License
    A-Parser Pro

    Регистрация:
    6 апр 2012
    Сообщения:
    4
    Симпатии:
    0
    Картинки в моем случае почему скачиваются с поломанным изображением ((
     
  4. Forbidden

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

    Регистрация:
    9 мар 2013
    Сообщения:
    3.337
    Симпатии:
    1.795
    Если в настройках выставлен перевод строки CRLF(Windows) то изображения будут сохранятся неверно - выстави значение по умолчанию LF(UNIX)
     
  5. voldemar372009

    voldemar372009 A-Parser Pro License
    A-Parser Pro

    Регистрация:
    18 фев 2016
    Сообщения:
    12
    Симпатии:
    2
    Если в настройках выставлен перевод строки CRLF(Windows) то изображения будут сохранятся неверно - выстави значение по умолчанию LF(UNIX)

    В каком месте изменить настройки? покажите пожалуйста
     
  6. voldemar372009

    voldemar372009 A-Parser Pro License
    A-Parser Pro

    Регистрация:
    18 фев 2016
    Сообщения:
    12
    Симпатии:
    2
    Спасибо. нашел. ок

    [​IMG]
     
    #6 voldemar372009, 16 апр 2018
    Последнее редактирование модератором: 17 апр 2018
    zbest и Support нравится это.
  7. Dmitron

    Dmitron A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    28 май 2017
    Сообщения:
    143
    Симпатии:
    7
    Подскажите пожалуйста как в этом пресете https://a-parser.com/resources/73/
    сделать так, чтобы помимо сохраненной картинки сохранялся результат в файле txt с именем картинки?
     
  8. Support Денис

    Support Денис A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    12 июн 2017
    Сообщения:
    586
    Симпатии:
    185
    Здравствуйте
    Можно добавить ещё один файл результатов
    [​IMG]
    А затем пропишите необходимое название файла и формат результата
    [​IMG]
     
  9. Vtop3

    Vtop3 A-Parser Pro License
    A-Parser Pro

    Регистрация:
    10 авг 2020
    Сообщения:
    14
    Симпатии:
    0
    подскажите, а куда сохраняет то картинки? указал список урлов картинок, добавил задание, вроде успешно завершилось но только теперь не понятно где искать сами картинки
     
  10. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.557
    Симпатии:
    2.167
    В results/images
     
    Vtop3 нравится это.
  11. Vtop3

    Vtop3 A-Parser Pro License
    A-Parser Pro

    Регистрация:
    10 авг 2020
    Сообщения:
    14
    Симпатии:
    0
    еще вопрос:
    можно ли по указанным ключам выкачать ПЕРВУЮ картинку в Гугл картинках?
     
  12. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.557
    Симпатии:
    2.167
    Да, просто выводите в результат только первый результат в парсере картинок:
    Код:
    $p1.serp.0.link\n
     
  13. Vtop3

    Vtop3 A-Parser Pro License
    A-Parser Pro

    Регистрация:
    10 авг 2020
    Сообщения:
    14
    Симпатии:
    0
    а как модифицировать вывод и добавить туда вывод того ключа, для которого картинку парсили? где вообще смотреть, какие переменные поддерживает вывод результата?
     
  14. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.557
    Симпатии:
    2.167
    Код:
    $query;$p1.serp.0.link\n
    В Документации есть описание где смотреть возможные результаты для каждого парсера: http://a-parser.com/wiki/results-representation/#Просмотр-возможных-результатов
     
    Vtop3 нравится это.
  15. Vtop3

    Vtop3 A-Parser Pro License
    A-Parser Pro

    Регистрация:
    10 авг 2020
    Сообщения:
    14
    Симпатии:
    0
    Добрый день, есть еще вопрос по выкачиванию картинки с гугл картинок - можно ли указать какое разрешение скачиваемых картинок интересует? width - 600px или что то в этом плане. Заранее спасибо
     
  16. Support Alex

    Support Alex Moderator
    Команда форума A-Parser Enterprise

    Регистрация:
    1 окт 2019
    Сообщения:
    313
    Симпатии:
    63
    Можно, в парсере картинок с гугла это реализовано - https://a-parser.com/wiki/se-google-images/

    [​IMG]
     
  17. Vtop3

    Vtop3 A-Parser Pro License
    A-Parser Pro

    Регистрация:
    10 авг 2020
    Сообщения:
    14
    Симпатии:
    0
    Большое спасибо! еще есть вопросы, можно ли в результатах выводить id ключевой фразы в отдельную ячейку? К примеру у нас есть такой список:
    12312, Ключевое слово
    12312, Ключевое слово
    12312, Ключевое слово
    12312, Ключевое слово

    Можно ли искать по ключевому слову, а в результатах сохранить еще приставку рядом id ключа?
     
  18. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.557
    Симпатии:
    2.167

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