Параметры действия:
Предназначение действия:
Получает данные с текущей страницы браузера, а также позволяет считывать и изменять Cookie и таймауты.
Возвращаемое значение: зависит от выполняемой команды
Параметр «Команда»
Тип параметра: выбор из списка предопределенных значений
Допустимые значения параметра: GetURL; GetTitle; GetHTML; GetCookie; GetAllCookies; ApplyCookiesToWinHTTP; SetCookie; DeleteCookie; DeleteAllCookies; ExecuteScript; SetTimeout_PageLoad; SetTimeout_JavaScript; SetTimeout_WaitForElement; GetBrowserOptions; GetBrowserOptionByName
Ниже представлено описание основных команд (их список может быть расширен со временем):
GetURL |
Возвращает URL страницы из текущей вкладки
Если страница не открыта, возвращается значение типа chrome://new-tab-page/ |
GetTitle |
Возвращает заголовок страницы (тег title) из текущей вкладки |
GetHTML |
Возвращает HTML код страницы из текущей вкладки
Может применяться для повторного считывания содержимого страницы после ожидания, выполнения действий пользователем, или программных щелчков по элементам страницы |
RunBrowserButDoNotConnect |
Запускает браузер (Chrome), но НЕ ПОДКЛЮЧАЕТСЯ к нему (чтобы прошла проверка сайтом «на человека», а потом можно было ввести капчу, и подключаться уже только когда капча введена, и сайт убедился, что браузером не управляет программа). В качестве параметра можно задать URL страницы, которая будет открываться при запуске парсера. |
GetCookie |
Возвращает значение для cookie, название которого задано в следующем параметре |
GetAllCookies |
Возвращает все Cookie текущей страницы, в виде текстовой строки формата name1=value1; name2=value2; name3=value3 |
ApplyCookiesToWinHTTP |
Начинает использовать все cookie текущей страницы при выполнении последующих загрузок страниц БЕЗ БРАУЗЕРА, в режиме загрузки WinHTTP |
SetCookie |
Задаёт / изменяет значение для заданной cookie. Параметр должен иметь вид name=value |
DeleteCookie |
Удаляет cookie, название которой задано в параметре |
DeleteAllCookies |
Удаляет все cookie для текущей страницы |
ExecuteScript |
Выполняет javascript на текущей странице. Возвращает результат выполнения скрипта.
Например, для вывода количества картинок на странице, в параметре задайте скрипт return document.images.length |
SetTimeout_PageLoad |
Задаёт таймаут ожидания загрузки страницы. По умолчанию он равен 300 сек. В параметре указывается новое значение таймаута (в секундах) |
SetTimeout_JavaScript |
Задаёт таймаут ожидания выполнения скриптов. По умолчанию он равен 30 сек. В параметре указывается новое значение таймаута (в секундах) |
SetTimeout_WaitForElement |
Задаёт таймаут ожидания при поиске тегов на странице. По умолчанию он равен 0 сек (программа не ждёт, пока искомый тег появится на странице). В параметре указывается новое значение таймаута (в секундах) |
GetBrowserOptions |
Выводит настройки браузера в формате JSON |
GetBrowserOptionByName |
Позволяет вывести значение заданного параметра браузера. Пока не очень понятно, для чего это может пригодиться в дальнейшем. |
Параметр «Параметр»
Тип параметра: выбор из списка, или ввод вручную
Примеры использования:
Прокрутка страницы вниз в браузере Chrome
Действие |
Параметр |
Значение |
Браузер: выполнить команду |
Команда |
ExecuteScript |
Параметр |
window.scrollTo(0, document.body.scrollHeight); |