Поиск значения из куска кода.

Тема в разделе "Функции поиск-замены и регулярные выражения", создана пользователем Anri, 7 июн 2018.

  1. Anri

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

    Регистрация:
    16 авг 2017
    Сообщения:
    13
    Город:
    Харьков
    Друзья возникла такая проблема.
    Необходимо спарсить сайт, в первую очередь мне нужны артикулы товара, задача в чем что на некоторых страницах есть отдельное поле для товара а вот на других этот код товара можно взять только из списка:
    [​IMG]

    FireShot Capture 2 - Силикон Manns Predator 2,5 M-056 RN-FC_.png


    У меня возникла только одна идея, взять <title> ... </title> и сравнить со значениями из блока похожих товаров и при совпадении вывести поле "Код товара", или заменить название в этом поле и выбрать кусок кода с кодом товара.

    Подскажите плиз как можно такое реализовать, а то лопатить 50 тыс товара руками это просто пытка.
    Извините за длинный скрин!
     
    Последнее редактирование модератором: 7 июн 2018
  2. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.
    Вижу на сайте productID попробуйте в качестве ключа использовать это значение.

    Если вам все таки нужны артикулы, я бы создал 2 проекта и затем объеденил таблицы с помощью ВПР.

    Первая таблица с полями:
    Ключ, Артикул

    Вторая таблица:
    Ключ, другие поля

    Описание функции ВПР по ссылке:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
     
  3. Anri

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

    Регистрация:
    16 авг 2017
    Сообщения:
    13
    Город:
    Харьков
    Cпасибо. мне нужен код товара - который только в коде и у меня загвоздка как достать именно тот код который соотвествует товару а не весь список?
     
  4. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Я не понимаю, что вы написали.

    Если вам необходимо равнять цены на товары, то для этого не обязательно иметь артикул. Можно использовать другой ключ, например productID.

    Если вам по каким-то причинам все равно нужен артикул, то вы настраиваете в своем обычном (основном) проекте первым столбцом productID (для удобства), второй солбец оставляете пустым (для удобства).
    Вторым проектом вы собираете productID и Артикул. Можно это сделать повторяющимися границами - можно парсить тот блок с длинным списоком товаров.
    Затем с помощью функции ВПР подставляете артикул в основную таблицу. Ознакомьтесь как работает эта функция и вы поймете, как необходимо настроить проект.
     
  5. Anri

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

    Регистрация:
    16 авг 2017
    Сообщения:
    13
    Город:
    Харьков
    Мне нужен артикул, но в товаре нет поля артикул или productID и код товара можно найти в списке который показывает аналогичные товары, как показано на скриншоте в сообщении. Но по скольку там список очень длинный и нет ни какой зависимости расположения нужного товара возникает проблема как найти спомощью скрипта нужный товар и выдрать хотябы кусок текста в котором будет код товара.
     
  6. Anri

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

    Регистрация:
    16 авг 2017
    Сообщения:
    13
    Город:
    Харьков
    Простите, если не совсем понятно изъясняюсь.
     
  7. Dron25

    Dron25 Well-Known Member Пользователи

    Регистрация:
    17 июн 2014
    Сообщения:
    263
    Добрый день
    создаете границу 1 с <title> ... </title> выйдет <CD_GRAN_1!>
    и потом вторую границу с похожими товарами
    потом в поиск замене второй границе <CD_GRAN_1!>{skip}</div>|{skip}
    и там уже поиск заменой почистить код чтоб остался только код товара

    предоставляли ссылку бы на сайт, было бы проще посмотреть :)
     
  8. Anri

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

    Регистрация:
    16 авг 2017
    Сообщения:
    13
    Город:
    Харьков
    rybolov-expert.com.ua/product/silikon-manns-predator-3-br-rfch/ - пример
     
  9. Dron25

    Dron25 Well-Known Member Пользователи

    Регистрация:
    17 июн 2014
    Сообщения:
    263
    файл прикрепил
    по второй ссылке ничего не нашло, так как в списке нету такого названия
     

    Вложения:

  10. Anri

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

    Регистрация:
    16 авг 2017
    Сообщения:
    13
    Город:
    Харьков
    Спасибоооооооооо!! Пусть тебя окружает один позитив.
     
  11. Dron25

    Dron25 Well-Known Member Пользователи

    Регистрация:
    17 июн 2014
    Сообщения:
    263
    например по этой ссылке, есть лишний текст так как название там больше, это уже я думаю через поиск замену почистите , перед Код товара: | поставьте {skip}

    чтоб вышло : {skip}Код товара: |
    [​IMG]

    Код:
    http://rybolov-expert.com.ua/product/silicon-savage-gear-lb-3d-bleak-paddle-tail-132/
     
  12. Anri

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

    Регистрация:
    16 авг 2017
    Сообщения:
    13
    Город:
    Харьков
    Благодарю за такую глобальную помощь.
     
    Dron25 нравится это.

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