Картинки в повторяющихся границах- глюк (HTTP/1.1 301 Moved Permanently)

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

  1. abhi

    abhi New Member Пользователи

    Регистрация:
    26 авг 2014
    Сообщения:
    8
    Добрый день.
    Пытаюсь спарсить блок картинок, при этом записать их в ячейку через запятую, назвать их согласно артикулу, повторяющиеся назвать название-1, название-2, и скачать все это в папку.

    вот общий код
    <CD_GRAN_1!>[CSVCS]<CD_GRAN_2!>[CSVCS][DFN]<CD_GRAN_2!>[/DFN]<DOWNLOADFILE><CD_GRAN_3!></DOWNLOADFILE>[CSVCS]<CD_CYCLE_GRAN_1!>[CSVCS][IMAGESNAMES]<CD_GRAN_2!>[/IMAGESNAMES][CSVCS]

    вот код повторяющейся границы
    <DOWNLOADFILE>[VALUE]</DOWNLOADFILE>
    разделитель "запятая"

    Проблема №1 не понимаю как переименовать названия фото которые парсятся в повторяющихся границах
    Проблема №2 в ячейку не прописываются названия фото, только запятые ,,,,
    Проблема №3 Программе не удалось загрузить файл (HTTP/1.1 301 Moved Permanently) [1]

    проект прилагаю
     

    Вложения:

    • mrbl.cdp
      Размер файла:
      143,9 КБ
      Просмотров:
      3
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    2017-03-06_15-36-05.png

    2017-03-06_15-37-11.png

    С уважением к вам, Сергей.
     
  3. abhi

    abhi New Member Пользователи

    Регистрация:
    26 авг 2014
    Сообщения:
    8
    Спасибо огромное!!!
     
  4. abhi

    abhi New Member Пользователи

    Регистрация:
    26 авг 2014
    Сообщения:
    8
    Буду признателен, если еще подскажите.
    Фото сохраняются и переименовываются, но как-то странно...
    скрин прилагаю.
     

    Вложения:

  5. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Пожалуйста...

    2017-03-07_00-03-32.png
     
  6. abhi

    abhi New Member Пользователи

    Регистрация:
    26 авг 2014
    Сообщения:
    8
    Я не правильно мысль донес.

    вот как парсятся фото сейчас:
    111370.jpg, 111370_1.jpg
    111371.jpg, 111371_2.jpg
    111372.jpg, 111372_3.jpg, 111372_5.jpg, 111372_8.jpg, 111372_13.jpg
    111380.jpg, 111380_6.jpg, 111380_10.jpg, 111380_17.jpg
    111373.jpg, 111373_4.jpg, 111373_7.jpg, 111373_11.jpg, 111373_18.jpg
    111381.jpg, 111381_9.jpg, 111381_15.jpg, 111381_22.jpg

    первая колонка это изначальный артикул товара, а остальные фото должны идти 1,2,3 и т.д и так с каждой новой строки

    111370.jpg, 111370_1.jpg
    111371.jpg, 111371_1.jpg
    111372.jpg, 111372_1.jpg, 111372_2.jpg, 111372_3.jpg, 111372_4.jpg
     
  7. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Это происходит потому, что программа работает в многопоточном режиме. Файлы из разных потоков загружаются в одно и то же время (какой быстрее загрузится, тот и получит наименьший индекс).

    Вам нужно либо парсить в 1 поток, либо добавлять в макрос [DFN] числовую переменную [COUNT] (которая и будет добавлять к артикулу добавочный числовой индекс).

    С уважением к вам, Сергей.
     
  8. е-алексей

    е-алексей New Member Пользователи

    Регистрация:
    28 апр 2014
    Сообщения:
    21
    Здравствуйте. У меня примерно похожая проблема, не хочу открывать новую тему. Проблема с заданием пути для сохраняемых картинок из повторяющейся границы. Если скачивать без указания макроса DFN картинку загружаются в папку по умолчанию files. Однако мне надо разбить скачиваемые картинки по подпапкам, в зависимости от числового параметра в урле картинки (напр. img/465/file.jpg). Это число (465) получаю парсингом одной из границ и вставляю в настройках повторяющейся границы в макрос DFN: [DFN]<CD_GRAN_2!>[/DFN], но скачивание по прежнему производится в files. Версия программы последняя
     
  9. е-алексей

    е-алексей New Member Пользователи

    Регистрация:
    28 апр 2014
    Сообщения:
    21
     
  10. е-алексей

    е-алексей New Member Пользователи

    Регистрация:
    28 апр 2014
    Сообщения:
    21
    Все в порядке, разобрался сам: не хватало слеша на конце, после <CD_GRAN_2!>
     
    Root нравится это.

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