Начиная с версии 3.0.2164 EmEx 3 позволяет использовать технологии JScript для фильтрации результатов и управления очередью обработки.
В EmEx 3 программа на JScript применяется для "одобрения" результата поиска. Если результат удовлетворяет прочим ограничениям, задаваемым в настройках EmEx 3 , то программа на JScript говорит последнее решающее слово - добавлять адрес в список найденных или нет.
В отличии от AEE вы можете управлять очередью с помощью JScript.
Программа-обработчик на JScript привязывается к какому то типу из собираемых результатов. Таким образом Вы можете настроить один обработчик для телефонов и факсов, а другой - для собираемых емейлов.
Название |
Тип |
Описание |
URL |
свойство, R/O |
Возвращает ссылку на документ, откуда получен результат
var x = emex3.URL; |
Document |
свойство, R/O |
Возвращает содержимое сканируемого документа
var x = emex3.Document; |
URLDomain |
свойство, R/O |
Возвращает домен ссылки на документ
var x = emex3.URLDomain; |
URLDocument |
свойство, R/O |
Возвращает имя документа, включая расширение
var x = emex3.URLDocument; |
DataField(index) |
метод |
Возвращает поле строки результата. Индекс поля зависит от выбранного результата.
var email = emex3.DataField(0); |
GetEmailDomain(email) |
метод |
Возвращает домен емейл адреса, переданного в функцию в качестве параметра
var x = emex3.GetEmailDomain("account@domain.com"); //var x будет содержать domain.com |
GetEmailUser(email) |
метод |
Возвращает имя аккаунта пользователя, полученного из емейл адреса, переданного в функцию в качестве параметра
var x = emex3.GetEmailUser("account@domain.com"); var x = emex3.GetEmailUser(emex3.DataField(0)); //var x будет содержать account |
AddLinkToQueue(url) |
метод, bool |
Добавляет в очередь обработки ссылку на документ
if (emex3.AddLinkToQueue("http://www.microsoft.com")) { ... } |
AddDomainToIgnoreList(url, domainlevel) |
метод |
Добавляет домен в список игнорируемых. В качестве аргумента используется ссылка или имя домена.
Второй параметр определяет ограничение по уровню домена. Если установлен в ноль, то будет использовано все имя домена (автодетект).
emex3.AddDomainToIgnoreList("www.google.com", 0); |
StopProcessCurrentDomain() |
метод |
Добавить домен источника в список игнорируемых.
emex3.StopProcessCurrentDomain(); |
Stop() |
метод |
Остановить сканирование.
emex3.Stop(); |
Pause() |
метод |
Поставить сканирование на паузу.
emex3.Pause(); |
Start() |
метод |
Продолжить сканирование. Запустить проект.
emex3.Start(); |
Approve() |
метод |
Разрешить добавление обрабатываемого JScript результата.
emex3.Approve(); |