парсинг внутри повторяющейся границы

Тема в разделе "Встроенный редактор CSV файлов", создана пользователем алексей232, 9 апр 2014.

  1. алексей232

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

    Регистрация:
    20 янв 2013
    Сообщения:
    72
    Добрый день всем!!У меня такой вопрос по поводу повторяющихся границ, ни как не могу победить
    беру код в повторяющеюся границу

    <DIV class=breadCrumb>
    <A class="catpos" catId="100735" href="http://
    /list/100735/Mobile%20Phone.htm">Мобильный телефон</A>
    » <A class="catpos" catId="100763" href="http:///list/100763/China%20Phone%20Spare%20Parts.htm">Китай Телефон Запчасти</A>
    » <A class="catpos" catId="100946" href="http:///list/100946/Microphone.htm">Микрофон</A>

    <div id="catdiv100735" class="catdiv">
    <div style="width:320px;">



    задача выдернуть путь Мобильный телефон - Китай Телефон Запчасти-Микрофон (в разные ячейки) обязательно что бы путь не перепутывался ( Китай Телефон Запчасти- Микрофон- Мобильный телефон )

    далее беру обычную границу htm"> </A> и добавляю ее в повторяющиеся
    ставлю максимальное циклов циклов 3

    не получается
     

    Вложения:

  2. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.845
    Для парсинга "хлебных крошек" был создан специальный макрос BREADCRUMBS (Ссылки недоступны для гостей, зарегистрируйтесь или авторизуйтесь на форуме! ), который без лишних манипуляций все за вас сделает =)
     
  3. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.845
    Где [CSVCS] - чем разделить рубрики в результате ([CSVCS] - специальный макрос, для разделения ячеек в CSV, можете вместо него поставить ;)
     
  4. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.845
    Также из справки:
     
  5. алексей232

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

    Регистрация:
    20 янв 2013
    Сообщения:
    72
    1

    Огромное спасибо! помогло но до конца ни как не дойду посмотрел ваше видео, все равно не понял
    [BREADCRUMBS(/||[CSVCS)]<CD_GRAN_11!>[/BREADCRUMBS]
    сделал так ,хочу что бы каждая найденный путь, был в отдельной ячейки с лево на право а выводится все равно в одну ячейку
    iPhone 5 » Наклейка » Матовый эффект
     
  6. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.845
    Я же вам скинул в первом ответе настроенный макрос и дал пояснения (кроме ссылки на хелп) =)

    смотрите, нужно:
    [BREADCRUMBS(»
    а у вас:
    [BREADCRUMBS(/

    Это первый момент.

    Второе:
    Вместо [CSVCS] поставьте ; (раз вы не используете преобразование в CSV) и рубрики будут вставляться в разные ячейки.
     
  7. алексей232

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

    Регистрация:
    20 янв 2013
    Сообщения:
    72
    спасибо

    Огромное спасибо за подробное описание и указание на ошибки с примерами
     
  8. алексей232

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

    Регистрация:
    20 янв 2013
    Сообщения:
    72
    Вот еще не могу никак разобраться ,мне нужно выдернуть вес 12.500kg, я ставлю границы повторяющиеся потом выделяю в стандартных </SPAN>(4 порядковый номер) конец границы , </SPAN> но так как порядковый номера тега иногда меняется или добавляется пробел то ни как не получается


    B>Дело</B>из<B>300</B> Подразделения:
    <SPAN class="was">$1056.00</SPAN>
    <SPAN class="bold red">$984.00</SPAN>

    (12.500kg, 500x350x350mm)

    <BR>
    <IMG src
     
  9. алексей232

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

    Регистрация:
    20 янв 2013
    Сообщения:
    72
    Вот фаил

    это фаил
     

    Вложения:

  10. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.845
    Начало парсинга для веса задайте как
    Поясняю: программа найдет в коде
    Увидит {skip} и пойдет искать дальше, пока не встретит (

    А конец парсинга задайте, как пробел.

    Спасибо за обращение!

    С уважением к вам, Сергей.
     
  11. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.845
    Смотрите, как задана граница парсинга 14
     

    Вложения:

  12. алексей232

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

    Регистрация:
    20 янв 2013
    Сообщения:
    72
    Да про начало я все понял, границы все понял гениально как всегда просто , вы просто гений в своей программе, а вот конец границы можно ли поставить или
    у меня в зависимости от ссылки получается kg или кг
    у меня получается 9,500, то есть 2 запятые или 9.500, точка + последняя запятая как убрать, заменить задать такое условие что бы именно оставалось одно число
     
  13. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    12.845
    А вы пропишите в поиск замену, например так (в дополнительные настройки границ парсинга (кнопка на панели инструментов)):
    Вот запятая и уберется вместе с мерой веса =)
    Если это не устроит - отпишитесь, что-нибудь еще придумаю...
     
  14. алексей232

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

    Регистрация:
    20 янв 2013
    Сообщения:
    72
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     

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