Как парсить в рзные ячейки из выделенного уастка кода.

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем artproma, 10 фев 2015.

  1. artproma

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

    Регистрация:
    3 фев 2013
    Сообщения:
    32
    Самая большая проблема, что код постоянно меняется и приходится выделять некий участок кода. На выходе получается некий код... например

    <th>Арбуз</th><th>Тыква</th><th>Малина</th>

    Т.к. я качаю все в один файл, то мне надо чтобы всеми этими значениями заполнялись свободные ячейки справа...
     
  2. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте!
    Примените ctrl+4, выберите нужную границу, добавьте в поиск замену такой текст
    Код:
    </th>|[CSVCS]
    <{skip}>|
     
  3. artproma

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

    Регистрация:
    3 фев 2013
    Сообщения:
    32
    Едрен батон - как все просто.... спасибо
     
  4. artproma

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

    Регистрация:
    3 фев 2013
    Сообщения:
    32
    У меня еще вопрос появился....
    Все получилось и это гуд...
    но, у меня появилась подзадача - интересное слово получилось :)
    мне надо к первому слову сделать некий префикс.....
    Чтоб получилось типа "Основной - Арбуз"
    Но так как идет автозаполнение, то я не смогу применить правило автозамены на те ячейки, куда все прописывается.
    что посоветуете?
     
  5. Root

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

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

    Непонятно, о чем конкретно идет речь и что конкретно требуется. Выложите ваш файл проекта (меню - файл - сохранить проект) и приложите пример желаемого CSV-файла на выходе.

    Тогда и поговорим.

    Спасибо!
     
  6. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Если я правильно понимаю, то тогда вам нужно прописать опять же автозамену для границы, но теперь сделать это поверх границы в редакторе шаблона (ctrl+2)
    тогда найдя слово арбуз оно его заменит на Основной - Арбуз
    Код:
    [REPLACE(арбуз|Основной - Арбуз)]<CD_GRAN_1!>[/REPLACE]
    но тут возникает проблема, если в тексте будет например "арбузный" он тоже станет Основной - Арбузный, поэтому там уже другой подход.
    Код:
    [REPLACE(re:\bарбуз\b|Основной - Арбуз)]<CD_GRAN_1!>[/REPLACE]
     
  7. artproma

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

    Регистрация:
    3 фев 2013
    Сообщения:
    32
    Выкладываю проект и скрин необходимого результата.

    Сайт сделан проблемно, в плане постоянно меняющегося кода.
    Но код с картинками постоянно в этом блоке.
     

    Вложения:

    • ktm-velo-test.cdp
      Размер файла:
      26,6 КБ
      Просмотров:
      1
    • Image 2.png
      Image 2.png
      Размер файла:
      5,5 КБ
      Просмотров:
      0
  8. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Изучайте макросы.
    И если пишете, то более внятно описывайте проблему
    Для картинок есть свои макросы. подробнее и с примерами тут Ссылки недоступны для гостей
    Код:
    [REPLACE(,|[CSVCS])][CSVIMAGES(img)]<CD_GRAN_1!>[/CSVIMAGES][/REPLACE]
     
  9. artproma

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

    Регистрация:
    3 фев 2013
    Сообщения:
    32
    Эту проблему я описывал в целом, потому, что не всегда это работа с картинками.
    Очень часто приходится обрабатывать так именно текст.

    Но в данном варианте нужно чтоб в первой ячейке был images\1\
    а в других просто images\
     
  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Для варианта с images\1\:
    - задайте для этой картинки отдельную границу парсинга и грузите эту картинку макросом DOWNLOADFILE (+DFN) Ссылки недоступны для гостей

    Для варианта с картинками images\:
    - Продолжайте использовать те же макросы загрузки картинок, что и использовали
     

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