Чтобы создать объект задачи BrowserView или изменить данные уже существующего объекта, используйте описания полей объекта задачи BrowserView, приведенные в этой статье. Любые ключи, которые вы не укажете, будут установлены по умолчанию или останутся неизменными (в случае обновления), поэтому вы можете указать или обновить только подмножество данных объекта.

Пример объекта JSON
{
    "Timeout": 0,
    "Url": "http://yahoo.com",
    "Keyword1": "news",
    "User": "",
    "Password": "",
    "NetworkFilter": [],
    "CheckCertificate": true,
    "Browser": "Chrome",
    "NetworkTimesOnly": false,
    "DNSResolveMode": "TTL Cached",
    "DNSserverIP": "",
    "CustomDNSHosts": null,
    "IsReturnedVisitor": false,
    "GetVideoEveryRun": false,
    "MinPageReadTimeMs": 0,
    "MaxPageReadTimeMs": 0,
    "ResponseTimeCalculation": "Full Page Load",
    "Device_Id": 269875,
    "Id": 488600,
    "Task_Type_Id": 22,
    "Name": "yahoo"
}

Описание полей

поле Type Обязательно/Опционально описание
Url

струна

Обязательно

Задает адрес назначения. URL-адрес должен начаться с HTTP:// или HTTPS:// .

пример:
"Url": "http://msn.com"
Ключевое слово1

струна

необязательный

Поле поиска ключевых слов.

пример:
"Keyword1": "Terms"
пользователь

струна

необязательный

Это поле содержит имя пользователя для проверки подлинности обычного доступа HTTP.

пример:
"UserName": "username"
Пароль

струна

необязательный

Это поле содержит пароль для проверки подлинности обычного доступа HTTP.

пример:
"UserPass": "password"
Сетевойfilter

Двумерный массив, содержащий строки

необязательный

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

Если вы не хотите использовать фильтрацию, просто оставьте пустые кавычки.

Перед применением убедитесь, что ваш корневой HTML элемент не фильтруется.
пример:
"NetworkFilter":
[
["ignore", "ending", "pattern_3"],
["download", "starting", "pattern_4"],
["download", "ending", "pattern_5"] ],
ПроверитьЕртификат

булев

необязательный

При включении – будут выявлены проблемы с сертификатами.

пример:
"CheckCertificate": false
Обозреватель

струна

Обязательно

Это поле определяет, какой движок должен эмулироваться во время мониторинга.

ВОЗМОЖНЫЕ ЗНАЧЕНИЯ: «Chrome», «Edge», «Firefox».

пример:
"Browser": "FireFox"
DisableHttpProxy (ОтключитьHttpProxy)

булев

необязательный

Позволяет активировать прокси для отправки запросов на мониторинг через прокси или переключиться обратно на прямые запросы.
DisableVideoRecording (ОтключитьВидеозапись)

булев

необязательный

Позволяет отключить функцию записи видео.
ОтключитьСкриншоты

булев

необязательный

Позволяет отключить функцию скриншотов.
NetworkTimesОнли

булев

необязательный

Эта функция игнорирует время, затя взятое браузером для визуализации и обработки таких событий, как рендеринг, выполнение java-скрипта и т.д. Это полезно только в том случае, если вас интересует чистый ответ сервера и время загрузки элементов страницы.

пример:
"NetworkTimesOnly": false
DNSРесольвеМод струна необязательный ВОЗМОЖНЫЕ ЗНАЧЕНИЯ:

  • Устройство Кэшировано
  • Не кэшированный
  • TTL Кэшированный
  • Внешний DNS-сервер

Подробные объяснения см. в статье Параметр режима DNS.

DNSserverIP струна необязательный Поле для пользовательского IP-адреса DNS-сервера. Подробные объяснения см. в статье Параметр режима DNS.
Device_Id

int32

Обязательно

READ ТОЛЬКО поле. Уникальный идентификатор устройства.

пример:
"Device_Id": 8692
идентификатор

int32

Обязательно

*Только для операций редактирования

READ ТОЛЬКО поле. Уникальный идентификатор задачи. Не используйте для операций создания.

пример:
"Id": 18016
Task_Type_Id

int32

Обязательно

Тип задачи.

пример:
"Task_Type_Id": 62
имя

струна

необязательный

Имя задачи.

пример:
"Name": "BrowserView task"
Времени ожидания

int32

необязательный

Это поле определяет максимальное значение времени (в секундах) для выполнения задачи.

пример:
"Timeout": 100