Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:text_autorecognition [2013/05/12 20:15] (current)
Line 1: Line 1:
 +[[content|Оглавление]] / [[program_work_description|Описание работы программы]]
 +====== Автораспознавание текстовой защиты ======
 +Начиная с версии 4.0 в процессе постинга при заполнении форм программа анализирует,​ есть ли на форме текстовая защита (т.н. текстовые капчи). Это может быть:
 +  * Вопрос с арифметической операцией,​ например "​Сколько будет 2+2 ?"
 +  * Фраза "​Введите в следующем поле слово ...."
 +  * Логический вопрос - например,​ количество штатов США и т.п.
 +Программа использует универсальный алгоритм,​ который максимально быстро анализирует возможные варианты и заполняет нужным образом поля формы. Если вопрос содержит арифметическую операцию - программа рассчитывает значение и подставляет результат (при этом арифметическое выражение может содержать скобки,​ знак умножения может быть выражен как символом "​*"​ так и "​x",​ и т.п.)
  
 +Исходные данные для этого алгоритма хранятся в файле **textcaptcha.txt**,​ который расположен в корневой папке программы. Формат файла:
 +<​code>​
 +#​опорная_фраза|тег_1|тег_2
 +имя_переменной
 +</​code>​
 +либо
 +<​code>​
 +#​опорная_фраза
 +имя_переменной=значение
 +</​code>​
 +Программа ищет в HTML-коде опорную фразу, после которой ищет "​тег_1"​ и "​тег_2"​ (если указаны),​ между ними извлекает анализируемое значение,​ удаляет из него посторонние теги, рассчитывает если это арифметическая операция и подставляет значение соответствующей переменной (если значение не указано в след.строке явно).
 +
 +Примеры:​
 +
 +1.)
 +<​code>​
 +#>Are you human? * <
 +tc_answer=yes
 +</​code>​
 +В данном случае программа ищет в коде формы фразу //«>Are you human? * <"//,​ и переменную с именем "​tc_answer"​ - и если найдено,​ то подставляет значение этой переменной,​ равное "​yes"​ (без кавычек)
 +
 +2.)
 +<​code>​
 +#>Please input the word|"​|"​
 +confirmation_word
 +</​code>​
 +Здесь программе не задано подставляемое значение явно. После опорной фразы //​«>​Please input the word"//​ будет произведён поиск открывающей и закрывающей двойной кавычки,​ и найденное значение будет помещено в значение переменной "​confirmation_word"​
 +
 +**Очевидные преимущества XRumer 7.0 над XRumer 5.0:**
 +
 +Начиная с версии XRumer 7.08, в программу был подключен инструмент коллективного обучения текстовым защитам. Благодаря этому, уже к 2012-му году версия 7.0 стала способна обходить более 40.000 разнообразных текстовых защит на разных языках мира, тогда как версия 5.0 способна распознавать и обходить не более чем 3.000
 +
 +\\
 +|См. также: • [[mailing_process|Процесс рассылки]] • [[mailing_modes|Режимы рассылки]] • [[anonymousity|Анонимность]] • [[timetable|Расписание]] • [[selflearning|Самообучение]] • [[mass-pm|Масс-ПМ]] • [[work_with_mail|Работа с почтой]] • [[graphic_autorecognition|Автораспознавание графической защиты]]|
Languages