Парсинг картинок одного товара в разные столбцы таблицы

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

  1. Fancy

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

    Регистрация:
    18 сен 2014
    Сообщения:
    3
    Здравствуйте, у каждого товара множество картинок. Необходимо, чтобы каждая картинка попадала в отдельный столбец при этом надо чтобы использовался [WEBASYSTIMG(,)], т.к потом файл заливается в базу.Использовала границу 20 с заданием диапозона. Затем повторяющуюся границу -[DNAMICVALUES]<div>[VALUE]:[WEBASYSTIMG(,)]<NIMG><CD_CYCLE_GRAN_2!><CD_CYCLE_GRAN_1!></NIMG>[/WEBASYSTIMG][NEXTPAIR][/DYNAMICVALUES]. В результате получаю один столбец в котором перечислены все фото просто с расширением jpeg. Причем еще и обрабатывается только первая ссылка
     
  2. Root

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

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

    Конструкция <NIMG><CD_CYCLE_GRAN_2!><CD_CYCLE_GRAN_1!></NIMG> уже заведомо не верна! Почему? Читаем большие красные буквы тут Ссылки недоступны для гостей

    Также непонятно, зачем для решения этой задачи использовать [DYNAMICVALUES]! Тут его использовать не нужно!

    Если вы не сможете найти решение, то просто напишите, откуда (реальная ссылка) и какие картинки спарсить и в каком виде их вывести! С примером! Чтобы мы не занимались гаданием!

    Спасибо!

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

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

    Регистрация:
    18 сен 2014
    Сообщения:
    3
    необходимо спарсить все картинки к товару
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    , так чтобы они встали в разные колонки в виде *.jpeg, *_thm.jpeg, *_enl.jpeg
     
  4. Fancy

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

    Регистрация:
    18 сен 2014
    Сообщения:
    3
    пример
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  5. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте. Обратите внимание на макрос [WEBASYSTIMG(,)][/WEBASYSTIMG], это похоже то что вам нужно.
     
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Файл проекта приложил (меню - файл - загрузить проект).

    Смотрите настройку повторяющихся границ (shift+ctrl+5).

    Только изображения в папке с картинками у вас будут только оригинальные, без *_thm.jpeg, *_enl.jpeg! Чтобы сделать эти копии, вам нужно будет скопировать папку с картинками и массово эти картинки переименовать, например, в Total Commander.

    Если у вас парсинг сайта не разовый, а постоянный, то нужно пойти немного по другому пути, сейчас о нем не говорю, так как не знаю ваших задач...

    Если будут вопросы, пожалуйста, обращайтесь.
     

    Вложения:

  7. kagorec

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

    Регистрация:
    3 янв 2011
    Сообщения:
    4.430
    Адрес:
    Latvia
    Добавлю:
    Для вебасист движков после парсинга создавать надо еще картинки уменьшенной копии.
    _thm.jpeg - малая копия
    _enl.jpeg - оригинальная копия
    п.с. массово отредактировать картинки (уменьшить и сделать с именами в окончании _thm.jpeg) используйте бесплатный редактор XNconvert
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  8. inKKKognito

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

    Регистрация:
    9 ноя 2014
    Сообщения:
    8
    Не сочтите за глупость, но меня интересует тот же вопрос, по вашей подсказке я подправил код, но все равно все в один столбик помещается
     

    Вложения:

  9. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Нажмите Ctrl+2
    потом ctrl+shift+5
    и найдите первое значение #13, замените его на [CSVCS]
     
  10. inKKKognito

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

    Регистрация:
    9 ноя 2014
    Сообщения:
    8
    Спасибо большое! Все получилось! Если бы я еще понял, что я сделал....:fubar:
     
  11. inKKKognito

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

    Регистрация:
    9 ноя 2014
    Сообщения:
    8
    В продолжение темы: если у меня несколько повторяющихся границ в столбиках, можно для каждого раза выставить различные варианты переноса. То есть, в предыдущем вопросе мне нужно было разнести результаты по разным столбикам (фото), а теперь мне нужно, чтоб результаты были в одной ячейке через запятую, и все это один проект в одной CSV. Есть решение данного вопроса?


     

    Вложения:

  12. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Помойму хватит просто поверх повторяющейся границы сделать REPLACE с заменой которую хотите, хотя могу и ошибаться
     
  13. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Нажать shift+ctrl+5 и вставить:
    Где нужный_разделитель - нужный вам разделитель для этой повторяющейся границы.
     
  14. inKKKognito

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

    Регистрация:
    9 ноя 2014
    Сообщения:
    8
    Не совсем понял. Если я ставлю в этом месте разделитель (на скриншоте), то любой знак просто приставляется к значению в ячейку, ничего не меняется. Как-то так...

     

    Вложения:

  15. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Ну елки, простите, подумать же можно же немного уже...
    Где [CSVCS] - оператор разделителя ячеек CSV
     
  16. inKKKognito

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

    Регистрация:
    9 ноя 2014
    Сообщения:
    8
    Спасибо тебе, добрейшей души человек. Ты всегда направляешь в нужное русло. Прилагаю скрин, чтоб другие с моей логикой мышления не задавали лишних вопросов... Я надеюсь, что мне не придется часто обращаться к вам за помощью:wasntme:. А думать действительно нужно:headbang:)))

     

    Вложения:

  17. Root

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

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

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

    Регистрация:
    9 ноя 2014
    Сообщения:
    8
    Никак не совладаю с webasyst'ом

    Не знаю, по профилю я обращаюсь, или нет. Вообщем спарсил я сайт. Теперь при заливке на хостинг не подгружаются фотки. Проверяю через редактор csv - та же история, путь к фоткам указываю правильный. Что делать - не пойму, тупик...[
    Все остальные столбики считываются нормально, на сайте отображаются коректно
     

    Вложения:

    Последнее редактирование: 17 ноя 2014
  19. inKKKognito

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

    Регистрация:
    9 ноя 2014
    Сообщения:
    8
    Сори, с редактором разобрался, не нужно было в пути указывать папку image, фотки появились. Осталось только с вэбасистом разобраться...
     
  20. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    В какую папку на сервер вы загружаете картинки? Можно ли путь хотя бы к одному изображению?
     

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