Module s.r.frequency

Part of spamfighter.rules View Source

Набор правил проверки текста сообщений на частоту
Function calculateMD5 Вычисление md5 от строки в любой кодировки.
Function clearMessage Функция удаления из текста сообщения всех символов, кроме букв.
Function messageFrequencyCheck Правило проверки сообщение на частоту повторения.
Function userFrequencyCheck Правило проверки сообщения на частоту отправки указанным пользователем.
def calculateMD5(string): (source)
Вычисление md5 от строки в любой кодировки.
Parametersstringстрока для которой надо посчитать md5 (type: unicode )
Returnsзначение md5 (type: str )
def clearMessage(text): (source)
Функция удаления из текста сообщения всех символов, кроме букв.
Parameterstextтекст сообщения, который мы будем анализировать (type: unicode )
Returnsзначение md5 (type: unicode )
def messageFrequencyCheck(domain, message, attribute='text', storage='storage', timeout=300, count=3, minLength=10): (source)
Правило проверки сообщение на частоту повторения.
Parametersdomainдомен, относительно которого идёт анализ (type: IDomain )
messageсообщение (type: spamfighter.interfaces.IMessage )
attributeимя атрибута сообщения, содержащего поле для проверки (type: str )
storageимя атрибута домена, содержащего хранилище (type: str )
timeoutвремя не повторения сообщения, секунды (type: int )
countмаксимально допустимое количество сообщение в указанный период времени (type: int )
minLengthминимальная длина сообщения для анализа (type: int )
def userFrequencyCheck(domain, message, attribute='from', storage='storage', timeout=300, count=3): (source)
Правило проверки сообщения на частоту отправки указанным пользователем.
Parametersdomainдомен, относительно которого идёт анализ (type: IDomain )
messageсообщение (type: spamfighter.interfaces.IMessage )
attributeимя атрибута сообщения, содержащее идентификатор пользователя отославшего его (type: int )
storageимя атрибута домена, содержащего хранилище (type: str )
timeoutвремя в течении которого пользователь может отправлять указанное количество сообщений (type: int )
countмаксимально допустимое количество сообщение в указанный период времени (type: int )
API Documentation for SpamFighter, generated by pydoctor at 2009-02-27 11:58:37.