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

Найти на странице картинку и СРАЗУ её скачать

Тема в разделе "Техническая поддержка", создана пользователем Gorn, 31 май 2022.

  1. Gorn

    Gorn A-Parser Enterprise License
    A-Parser Enterprise

    Регистрация:
    6 июл 2017
    Сообщения:
    90
    Симпатии:
    18
    Всем привет.
    Парсю сайт с помощью Net::HTTP, на котором через некоторое время меняются картинки, то есть УРЛ картинок остается прежним, а сама картинка подменяется другой. Неясно, зачем они так делают.
    Возникла задача - при переборе страниц сайта,
    на каждой странице беру УРЛ картинки и хочу СРАЗУ же её скачать, прям можно этим же потоком, в приоритетном порядке, не дожидаясь окончания перебора страниц!
    Почитал форум, пишут, что это можно реализовать на JS парсерах.
    Нашел похожий - https://a-parser.com/resources/415/
    но не соображу, как его приделать внутрь моего пресета, который перебирает страницы с картинками...
    JS язык я освоить не в силах, мне бы что-то попроще,
    например в Формате Результатов я вызываю JS для приоритетной загрузки картинки с параметрами - УРЛ и каталог/имяфайла.jpg
    [% ImageDownloader.js('https://images.wbstatic.net/c516x688/new/58330000/58338360-2.jpg' ,
    'FISCHER/Лыжи_беговые_беговые_лыжи.jpg') ; %]

    Подскажите пожалуйста,
    как можно вызвать в парсере Net::HTTP в Формате Результатов парсер
    ImageDownloader.js и передать ему 2 параметра для немедленного закачивания картинки
    ("УРЛ картинки" , "каталог/имя_картинки.jpg")
    Использую A-parser 1.2.1498 Enterprise.
    Чувствую, что там всего несколько строк кода...
    Если конечно сложнее, я обращусь в платную поддержу, но по опыту знаю,
    что там всегда много заданий и надо будет ждать более недели...
     
  2. Support

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

    Регистрация:
    16 мар 2012
    Сообщения:
    4.557
    Симпатии:
    2.167
    Так нельзя. Всю логику (включая перебор страниц) нужно реализовывать JS парсером. Если сложности с написанием такого парсера - подготовьте ТЗ и отправьте его в Платную поддержку.
     

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