WBapp парсинг после каждого действия (парсинг товаров с несколькими цветами и размерами)

Тема в разделе "WBAppIE", создана пользователем puzzzzzy, 25 янв 2017.

  1. puzzzzzy

    puzzzzzy Member Пользователи

    Регистрация:
    18 ноя 2016
    Сообщения:
    26
    Всем добрый день,
    Подскажите пожалуйста,
    На сайте через выбор цвета меняется размер, в коде просто добавляется тег active к текущему цвету и текущему размеру. В итоге через поиск-замена не обработать более 2 цветов. Хочу через WBapp - нажимать первый цвет, получать измененную страницу, парсить ее, нажимать второй цвет, получать измененную страницу, парсить ее.
    Если такой вариант возможен, подскажите пожалуйста как это сделать.
    Заранее благодарен.
     
  2. Root

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

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

    После каждого выбора цвета вставьте событие WBApp [GETHTML] (добавит к результату работы WBApp код WEB-документа на момент после выбора цвета). В итоге у вас получится код из нескольких WEB-страниц (с разными цветами и размерами), который можно будет распарсить, например, таким методом Ссылки недоступны для гостей

    PS: Также обратите внимание на этот материал системы помощи Ссылки недоступны для гостей

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

    puzzzzzy Member Пользователи

    Регистрация:
    18 ноя 2016
    Сообщения:
    26
    Огромное спасибо!
    Но вот еще вопрос, вот я задаю нажатие кнопок по выбору id
    [CLICK][id][N]0[/N][FULL]:colr_blue
    [WAIT]:2000
    [GETHTML]
    [CLICK][id][N]0[/N][FULL]:colr_green
    [WAIT]:2000
    [GETHTML]
    [CLICK][id][N]0[/N][FULL]:colr_greenblue
    [WAIT]:2000
    [GETHTML]
    И как бы все хорошо, но id везде разные, пробовал
    [CLICK][id][N]0[/N][FULL]:colr_{skip}
    [WAIT]:2000
    [GETHTML]
    [CLICK][id][N]0[/N][FULL]:colr_{skip}
    [WAIT]:2000
    [GETHTML]
    [CLICK][id][N]0[/N][FULL]:colr_{skip}
    [WAIT]:2000
    [GETHTML]
    но результата это не дает.
    Подскажите, пожалуйста, как сделать мне последовательно нажатие на 2-3-4-5 цветов, но не применяя уникальный id?
     
  4. Root

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

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

    С какого адреса парсите?
     
  5. puzzzzzy

    puzzzzzy Member Пользователи

    Регистрация:
    18 ноя 2016
    Сообщения:
    26
    Ссылки недоступны для гостей
     
  6. Root

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

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

    2017-01-25_15-13-52.png
     

    Вложения:

    • 12.wbapp
      Размер файла:
      572 байт
      Просмотров:
      12
  7. puzzzzzy

    puzzzzzy Member Пользователи

    Регистрация:
    18 ноя 2016
    Сообщения:
    26
    Огромное спасибо и за ответы! И за саму программу спасибо!
     
    Root нравится это.
  8. Root

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

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

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

    Регистрация:
    20 апр 2017
    Сообщения:
    1
    Друзья, возникла такая же необходимость, но чуть сложней - ПОМОГИТЕ, никак не додумаю до конца что надо в этой головоломке.

    Моя задача: есть сайт с дверьми https:// Ссылки недоступны для гостей - мне нужно парсить каждое изображение с последующим созданием таблицы CSV, у товаров есть вариационные позиции 1.Шпон и 2.Остеление выбирая которые подгружается своё изображение.
    Нужно чтобы выбрав один вариант шпона поочереди выбирались варианты остекления с загрузкой изображения, и так прошли все варианты поочереди.
    Я подсмотрел и сделал как на картинке...
    но сложность в том, что
    - так листаются все вариации подряд, а не для каждого Шпона своё Остекление(ну или наоборот),
    - и ещё у каждого товара свои id его вариаций (к примеру товар №1 - у шпона id - det_img_variant_image_15_36_654 а у остекления id - det_img_variant_image_15_37_65. У другого товара уже другой id к примеру 18_43 поэтому я смог сделать идентификацию только det_img_variant_image_{skip}).
    Изображения я так понял потом в коде надо ставить начало\конец границ парсинга.

    Помогите завершить головоломку! чувствую где то рядом уже...
     

    Вложения:

  10. Kreol

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

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте
    К сожалению все не так просто, даже для нас) Так что рекомендую обратиться к проф настройщикам. Для таких задач порой бывает выход, но он достигается путем часовых обработок и мыслительного процесса. А это время, и собсветственно деньги. Когда надоест экспериментировать приходите, посмотрим с нужной стороны. Решать вам.
    Обычно такие переборы обрабатывают php скриптами.
     
    Root нравится это.

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