Внешний источник данных
Описание
Внешний источник данных (ВИ) - хранилище настроек для заданий в виде файла, который имеет определенную структуру в формате JSON и использование которого позволяет расширить возможности настройки заданий.
Структура
Свойство | Тип | Назначение |
---|---|---|
Items | Массив объектов типа ESItem | Представляет собой набор параметров выполнения задания. Необходим для вариативности параметров. |
Domains | Массив объектов типа ESDomain | Определяет, в пределах какого домена будет выполняться задание. |
Pages | Массив объектов типа ESPage | Определяет, какая страница домена будет загружена первой при выполнении задания |
Referers | Массив объектов типа ESReferer | Определяет, какой источник будет использован, при загрузке первой страницы |
EntryPoints | Массив объектов типа ESEntryPoint | Определяет, какой источник и какая стартовая страница будут использованы при выполнении задания |
Paths | Массив объектов типа ESPath | Определяет, какой путь будет пройден при выполнении задания до клика |
AfterPaths | Массив объектов типа ESAfterPath | Определяет, какой путь будет пройден при выполнении задания после клика |
UserAgents | Массив объектов типа ESUserAgent | Определяет параметры браузера и ОС, которые будут использоваться при выполнении задания |
CheckPages | Массив объектов типа ESCheckPages | Указывает страницы, доступность которых необходимо проверить, прежде чем начать выполнение задания |
ExMasks | Массив String | Указывает, ссылки каких масок необходимо игнорировать при выполнении задания |
Extensions | Массив String | Указывает, какие фильтры расширений необходимо применить при выполнении задания |
ExExtensions | Массив String | Указывает, какие фильтры расширений необходимо снять при выполнении задания |
MimeTypes | Массив String | Указывает, какие MIME фильтры необходимо применить при выполнении задания |
ExMimeTypes | Массив String | Указывает, какие MIME фильтры необходимо снять при выполнении задания |
URLFilters | Массив String | Указывает, какие URL фильтры необходимо применить при выполнении задания |
ExURLFilters | Массив String | Указывает, какие URL фильтры необходимо снять при выполнении задания |
Дополнительно
- Файл ВИ должен быть доступен по прямой ссылке
- Файл должен быть в кодировке UTF-8 без BOM
- Файл ВИ можно упаковать в архив .zip, но без пароля.
- ВИ можно создать с помощью генератора, однако там доступны не все функции
Примеры
Spoiler
Spoiler