Не скачиваются картинки через DOWNLOADFILE с выводом URl через GETMORECYCLECONTENT

Тема в разделе "Скачивание картинок и файлов", создана пользователем rusalex, 12 мар 2020.

  1. rusalex

    rusalex Active Member Пользователи

    Регистрация:
    22 мар 2018
    Сообщения:
    133
    Город:
    Kiev
    Здравствуйте. Столкнулся с такой проблемой (подобного на форуме не нашел)
    У меня в парсинге не скачиваются картинки через DOWNLOADFILE с выводом URl макросом GETMORECYCLECONTENT.

    Вот такая конфиграция в повторяющихся границах парсинга (сразу вставлю нужный урл)

    <DOWNLOADFILE>[GETMORECYCLECONTENT]Ссылки недоступны для гостей[START]NA/Style/ECOMM/[/START][END]"[/END][TOSTART]Ссылки недоступны для гостей

    Картинки не скачиваются, так как макрос видит урлы в одну строчку (видно из логов)

    Вот лог DOWNLOADFILE

    1 DOWNLOADFILE (Ссылки недоступны для гостей):
    Программе не удалось загрузить файл (HTTP/1.1 404 Not Found) [1]
    Программе не удалось загрузить файл (HTTP/1.1 404 Not Found)

    Лог функций:

    <DOWNLOADFILE>Ссылки недоступны для гостей

    Макрос [GETMORECYCLECONTENT] выводит 2 картинки

    Ссылки недоступны для гостей
    и
    Ссылки недоступны для гостей

    Но они в <DOWNLOADFILE>как видно в одну строчку

    Вот в таком вариант, отдельно картинки скачиваются легко:
    Ссылки недоступны для гостей

    Подскажите как быть? Заранее спасибо.
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Ссылки из первых примеров содержат [CSVCS].
    Код:
    https://res.cloudinary.com/guess-img/image/upload/c_fill,dpr_3.0,f_auto,g_auto,h_1332,q_auto,w_1000/c_fill,h_1332,w_1000/v1/NA/Style/ECOMM/GYG13702I-BLK[CSVCS]https://res.cloudinary.com/guess-img/image/upload/c_fill,dpr_3.0,f_auto,g_auto,h_1332,q_auto,w_1000/c_fill,h_1332,w_1000/v1/NA/Style/ECOMM/GYG13702I-BLK-ALT1
    По отдельности ссылка выкачивается

    [​IMG]
     
  3. rusalex

    rusalex Active Member Пользователи

    Регистрация:
    22 мар 2018
    Сообщения:
    133
    Город:
    Kiev
    Да я же сразу написал, что по отдельности все скачивается, а вот в такой конфигурации (это в повторяющейся границе парсинга)
    <DOWNLOADFILE>[GETMORECYCLECONTENT]Ссылки недоступны для гостей[START]NA/Style/ECOMM/[/START][END]"[/END][TOSTART]Ссылки недоступны для гостей

    не скачивается, макрос видит все урлы в одну строчку ( я логи показыаал). Как их "разъединить"?
     
  4. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Почитайте справку о макросе GETMORECYCLECONTENT и для чего у него существует TOSTART и TOEND, понятнее будет о чем писал в предидущем сообщении.

    Макрос DOWNLOADFILE не снаружи, а внутри используйте в TOSTART и TOEND ;)
     
    rusalex нравится это.
  5. rusalex

    rusalex Active Member Пользователи

    Регистрация:
    22 мар 2018
    Сообщения:
    133
    Город:
    Kiev
    Супер,спасибо!! Так вроде бы пробовал ночью не получалось... наверно,где-то ошибся...
    Все работает прекрасно

    [CSVCS][GETMORECYCLECONTENT].....[START]NA/Style/ECOMM/[/START][END]"[/END][TOSTART]<DOWNLOADFILE>//r.es.cloudinary.com/..../NA/Style/ECOMM/[/TOSTART][TOEND]</DOWNLOADFILE>[/TOEND][PARAMS][/PARAMS][SEP][CSVCS][/SEP][/GETMORECYCLECONTENT]
     
    kagorec нравится это.

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