Действие парсера «Браузер: запустить»

Параметры действия:

Предназначение действия:

Запускает заданный браузер.

Если название браузера не задано — используется браузер, заданный по умолчанию в общих настройках программы.
Можно запустить браузер в скрытом режиме (параметр «Отображать окно браузера» = «нет»).
Если задан параметр URL, то сразу после запуска браузера в нём будет открыта эта ссылка
(это нужно для некоторых сайтов с защитой, чтобы страница открывалась до подключения парсера к браузеру).

В большинстве случаев, использование этого действия не требуется, — при первом вызове действия «Браузер: открыть страницу» браузер будет запущен автоматически.

Использовать это действие (в наборе действий Parser_Start) имеет смысл в 3 случаях:

  1. вам нужно запустить конкретный браузер (не обязательно тот, который задан по умолчанию в настройках программы)
  2. нужно запустить браузер в скрытом (headless) режиме (по умолчанию браузер запускается видимым)
  3. требуется открыть страницу сайта в браузере ДО момента подключения парсера к браузеру (это необходимо для успешного выполнения проверки на браузер, если на сайте есть система защиты от DDoS типа QRATOR)

 

Возвращаемое значение: отсутствует (текущее значение не изменяется)

 


Параметр «Браузер»

Тип параметра: выбор из списка

Примеры значений параметра: <пустое значение>; Chrome; Edge; Firefox; Opera; IE

Задаётся в случае, если требуется запустить конкретный браузер (не тот, который задан по умолчанию в настройках программы)

Параметр «Отображать окно браузера»

Тип параметра: выбор из списка, или ввод вручную

Примеры значений параметра: да; нет

Значение по умолчанию: да

 

Параметр «URL (ссылка на веб-страницу)»

Тип параметра: произвольное текстовое значение

Если требуется открыть страницу сайта в браузере ДО момента подключения парсера к браузеру, для обхода систем защиты сайтов. Работает в данный момент только с браузером Chrome.

Принцип работы:

  1. парсер запускает браузер Chrome через Пуск - Выполнить, командой вида chrome.exe "https://price.ru/" --remote-debugging-port=9999
  2. в течение 5 секунд парсер ожидает, пока браузер запустится, и заданная страница прогрузится
  3. только после этого, когда проверочные скрипты на странице отработали, парсер выполняет подключение к запущенному браузеру через порт 9999

 

Примеры использования:

Действие Параметр Значение
стартуем браузер с главной страницей сайта, чтобы система защиты QRATOR успела выполнить проверку браузера ДО подключения парсера к браузеру (иначе потом эта проверка не будет пройдена, т.к. сайт обнаружит, что браузером управляют извне)
Браузер: запустить Браузер Chrome
Отображать окно браузера да
URL https://price.ru/
после того как браузер запущен, можно приступать к загрузке нужных страниц проблемного сайта
Браузер: открыть страницу URL https://price.ru/morozilniki/aeg-abb-68211-af/
Режим загрузки ActiveTab
Режим ожидания  
Параметр ожидания