Переход на новую страницу и сохранение ее адреса в отчет КАК?

Тема в разделе "WBAppIE", создана пользователем vun, 16 май 2017.

  1. vun

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

    Регистрация:
    15 май 2017
    Сообщения:
    2
    Задача: со страницы товара Ссылки недоступны для гостей спарсить картинки товара, название, цену и кликнув на «order now» перейти на соответствующую станицу сайта партнера и сохранить в отчет ссылку этой страницы. Для перехода использовал конструкцию:

    [WAIT]:1000

    [CLICK][classname][N]0[/N][FULL]:btn btn-orange order-button

    [WAIT]:2000

    [WAIT]:10000

    [GETCURRENTURL]

    Вопрос каким образом передать в отчет ссылку на страницу на которую перешёл в WBApp. На Ссылки недоступны для гостей написано: « что в шаблоне отчета Content Downloader нужно вставить макрос [WBAPPCURRENTURL(0)] для вывода взятой из WBApp ссылки». Искал на Ссылки недоступны для гостей инфу по макрос [WBAPPCURRENTURL(0)] как его вставлять в шаблон вывода, не нашёл. Подскажите как вставить в шаблон отчета макрос [WBAPPCURRENTURL(0)]. Или другой способ сохранить ссылку после перехода на новую страницу при использовании WBApp. И еще вопрос паровозиком, можно ли спарсить интересующую меня инфу со страницы сайта затем перейти на другую страницу с помощью WBApp сохранить в отчет ссылку на эту новую страницу и спарсить на этой новой странице какую то еще инфу.
    Для удобства прикрутил к теме файлик с сохраненным проектом.

    Заранее спасибо за ответ.
     

    Вложения:

  2. vun

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

    Регистрация:
    15 май 2017
    Сообщения:
    2
    Разобрался помогло видео и мануала:
    Например, в процессе выполнения списка событий WBApp делаются переходы по разным WEB-страницам и вам нужно вернуть в Content Downloader адрес(а) этих WEB-страниц. Для этого используйте событие WBApp — [GETCURRENTURL]. В момент выполнения этого события, в список передаваемых в Content Downloader ссылок, будет добавлена ссылка открытого в WBApp документа.

    Событие [GETCURRENTURL] может быть вызвано сколько угодно много раз.

    Как в программе Content Downloader выводить ссылки, полученные из WBApp:
    Перейдите в программу Content Downloader, откройте редактор шаблона вывода (ctrl+2) и в нужные места вставьте макрос(ы), [WBAPPCURRENTURL(параметр)]. Где в качестве параметра могут быть использованы следующие значения:
    1) ALL — для вывода списка всех переданных ссылок
    2) 0 (цифра ноль) — для вывода последней переданной ссылки
    3) Целые числа от 1 (включительно) — для вывода определенной ссылки из списка

    в WBApp написал:
    [GETCURRENTURL]
    [CLICK][classname][N]0[/N][FULL]:btn btn-orange order-button
    [WAIT]:2000
    [WAIT]:1000
    [GETCURRENTURL]

    В программе Content Downloader вывожу ссылки:
    [WBAPPCURRENTURL(1)][CSVCS][WBAPPCURRENTURL(2)]

    Нужно внимательно читать мануалу и думать.
     
    Root и kagorec нравится это.

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