Добавление родительской ссылки к спарсеным значениям

Тема в разделе "Парсинг во вкладке "Ссылки"", создана пользователем Владимир, 10 мар 2017.

  1. Владимир

    Владимир New Member Пользователи

    Регистрация:
    15 фев 2012
    Сообщения:
    44
    Добрый день! Подскажите, пожалуйста, есть набор ссылок вида :
    Ссылки недоступны для гостей

    в такой ссылке выделяю область поиска и через функцию поиск ссылок , введя необходимый "якорь" data-sku="{get}" получаю на выходе ссылки вида :
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей

    Вопрос : Как к этим ссылкам добавить родительскую (Ссылки недоступны для гостей)
    Чтобы получать на выходе :
    Ссылки недоступны для гостей

    Заранее благодарю за ответ
     
  2. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Ссылки недоступны для гостей = Ссылки недоступны для гостей
    Это ведь всеравно одна и таже ссылка, контент на всех страницах остается неизменным
     
  3. Владимир

    Владимир New Member Пользователи

    Регистрация:
    15 фев 2012
    Сообщения:
    44
    Эти окончания меняют цвета товаров на странице, поэтому получается что ссылки делают контент разный на странице.
    На странице где выбор цвета, переключение с цвета идет через добавление к родительской ссылке ( у каждого товара своя ссылка) кода цвета, к примеру, onclick="gotoOtherSku('M54559');
    Соответственно я обозначаю область парсинга и с помощью get получаю эти коды цветов, и в выдачу хочу (если это возможно) ставить родительскую ссылку чтобы получить завершенный вид ссылок Ссылки недоступны для гостей

     
    Последнее редактирование: 10 мар 2017
  4. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Получилось решить данную задачу если собирать ссылки через парсер, а не через сбор ссылок:
    Парсим повторяюшиеся границы, тоесть цвета и делаем ADDTEXT к каждой найденной границе.

    [ADDTEXT(<CD_DOCURL!>||)][VALUE][/ADDTEXT]

    blackred.png

    Черным выделил родительские ссылки и красным те самые цвета которые добавляются к ней.
    В пример взял другой сайт и другие значения, но суть думаю вы уловили.
     
    Владимир нравится это.
  5. Владимир

    Владимир New Member Пользователи

    Регистрация:
    15 фев 2012
    Сообщения:
    44
    Благодарю Вас!! Сейчас буду пробовать!!!
     
    Root и napserious нравится это.
  6. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Не за что! Если у вас что-то не получилось можете отправить ссылку пример и я настрою для вас проект.
     
    Root и Владимир нравится это.
  7. Root

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

    Регистрация:
    10 мар 2010
    Сообщения:
    13.534
    Город:
    Барнаул
    PS: Все, что чтоит после # в ссылках имеет силу только при парсинге/при открытии через WEB-браузер. В программе парсинг через Internet Explorer (DOM) включается в окне ctrl+h.
     
    napserious нравится это.

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