|
| Режим презентации |
| Представляем Вашему вниманию режим презентации - уникальную разработку системы UAsar, позволяющую осуществлять несколько последовательных показов сайтов, а также производить с ними множество операций: искать ссылки в документе и переходить по ним, вводить информацию в текстовые поля, отмечать переключатели и флажки, отправлять формы, имитировать события (например клики мышкой). Это дает поистине безграничные возможности управления показом вашего сайта!
Режим презентации предлагает огромный выбор настроек для имитации реального посещения сайта и хождения посетителя по страницам. Все настройки задаются в общих настройках сайта. Давайте рассмотрим все настройки по порядку:
- Режим презентации
Принимает три значения:
- Отключить - не использовать режим презентации, все другие настройки режима презентации будут игнорироваться.
- Показ страниц одного сайта - вы вводите полный адрес первого сайта сверху в поле "Адрес сайта" (самое верхнее поле в разделе "Настройки показов"), а затем уже в полях "Адрес сайта или параметры команды" заполняете страницы, которые нужно посетить на этом сайте, т.е. нужно вводить например about.html и т.д. а не
http://www.site.ru/about.html
- Показ страниц разных сайтов - нужно вводить полные адреса как для первого сайта, так и для сайтов в полях "Адрес сайта или параметры команды". Стоит дороже.
- Время показа первого сайта - время в секундах, в течение которого будет показываться первый сайт, введенный сверху в поле "Адрес сайта". Можно ввести 0, тогда будет вычислено пропорционально общему количеству сайтов.
- Случайное отклонение от заданного времени - отклонение в секундах, на которое может максимально изменяться в обе стороны время показа как первого, так и других сайтов.
- Минимум/максимум страниц для просмотра - могут быть показаны как все заданные страницы, так и случайно выбранное количество. Введите эти оба параметра по нулям, чтобы показать все страницы/выполнить все команды. При наличии команд особо рекомендуется оставить эти значения нулевыми.
- Способ передачи реферера
Задает, каким образом будет передан реферер на дополнительные страницы:
- Передавать реферер по заказу на каждую страницу - на первую и другие страницы будет передано случайно выбранное значение, введенное выше в "Реферер по заказу".
- Передавать реферер по заказу на первую страницу, на остальные - текущую страницу в браузере как реферер - рекомендуется для большинства случаев - на первую страницу будет передано случайное значение из "Реферер по заказу", для остальных страниц реферером будет служить та страница, которая открыта в браузере на момент перехода. Например, первый сайт http://site.ru получил заданный реферер, например http://vasya.ru. Вторая показанная страница http://site.ru/page2.html получит реферер http://site.ru, третья http://site.ru/page3.html получит реферер http://site.ru/page2.html и т.п. ЕСЛИ указанные страницы не производили перенаправлений! Если перенаправления были, и они нежелательны (например, загрузился сайт http://site.ru, в нем загрузился сайт dosug.nu, разбил фрейм и загрузился на полный экран, то страница http://site.ru/page2.html получит реферер dosug.nu), то используйте третий вариант.
- Передавать реферер по заказу на первую страницу, на остальные - предыдущую заданную вами страницу как реферер - рекомендуется, если на рекламируемых страницах могут быть НЕЖЕЛАТЕЛЬНЫЕ перенаправления, например при загрузке сайтов в iframe. На первую страницу будет передано случайное значение из "Реферер по заказу", для остальных страниц реферером будет служить страница из заданного вами списка, которая была показана первее данной. Если перенаправлений не было, действует аналогично второму варианту.
- Завершать показ раньше общего времени показа (случайно, до 14 секунд) - общее время показа всех сайтов или выполнения команд задается в основных настройках сайта сверху в списке "Время показа". Отметьте эту галочку, и общее время показа будет меняться до 15 секунд. Например, если вы задали одну минуту, общее время может быть от 46 секунд до 1 минуты.
- Случайный порядок показа страниц - будет загружена первая страница, а затем дополнительные страницы в случайном порядке. При выключенной отметке страницы и команды выполняются по порядку. Не рекомендуется при использовании команд.
- Список сайтов и команд - здесь задаются дополнительные сайты, время показа и команды, которые необходимо выполнить. Презентация может включать до 30 команд, размер параметра каждой команды не более 1000 символов.
- Время показа - время показа сайта или задержки перед выполнением следующей команды. Можно не вводить. Если команда "Переход" или "Поиск ссылки", и время не введено, то оно определяется следующим образом: (общее время показа всех сайтов минус случайное отклонение от общего времени показа всех сайтов(если отмечено) минус суммарное время показа сайтов, для которых оно задано) делить на количество сайтов, плюс/минус случайное отклонение от времени показа (индивидуально для каждого сайта). Вводите время показа отдельных сайтов пропорционально общему времени показа и количеству сайтов, иначе часть сайтов может быть не показана. Не задавайте слишком большое случайное отклонение, иначе также часть сайтов может и не показаться.
- Команда - задает команду, которую надо выполнить над указанным адресом или параметрами. Может быть:
- Переход - переход на следующую страницу или сайт. Адрес сайта или параметры команды следует ввести в зависимости от настройки режима презентации: либо только адрес страницы без сайта, либо сайт целиком (подробнее описано выше).
Внимание! Для настройки перечисленных ниже параметров требуется хорошее знание HTML и JavaScript и умение анализировать HTML-код страницы. Если у вас недостаточно для этого знаний, вам не следует использовать эти параметры. Служба поддержки не производит консультаций по настройке этих параметров, за консультациями рекомендуем обращаться на форум.
- Поиск ссылки - поиск ссылки в загруженной странице и переход браузера на эту ссылку (клика по ссылке не происходит, только переход браузера, если нужно имитировать клик, используйте "Отправить событие" перед использованием этой команды). Применяется, когда ссылка может изменяться. В качестве реферера всегда передается документ, в котором производился поиск. Адрес сайта или параметры команды вводится в формате A;B, и опционально ;C, где A принимает следующие значения:
- id - поиск ссылки по ID, B - искомый идентификатор. Например, такая ссылка будет найдена при вводе id;mylink : <a href=http://site.ru id=mylink>Ссылка</a>
- link - поиск ссылки по её части, B - часть искомой ссылки. Будет совершен переход по первой ссылке, содержащей часть текста, переданного в качестве B. Например, такая ссылка будет найдена при вводе link;jetswap.com <a href=http://www.uasar.org.ua/?12345>Super CAP!</a>
- number - поиск ссылки по её порядковому номеру в документе, B - порядковый номер (начинается с НУЛЯ). Например, если вы знаете, что в документе 7 ссылок и вам нужно перейти по третьей, то нужно ввести number;2
- text - поиск ссылки по её тексту, B - часть текста ссылки. Поиск производится в параметре InnerHTML. Например, такая ссылка будет найдена при вводе text;Вася: <a href=http://www.vasya.ru>Вася Пупкин</a> Переход производится по первой найденной ссылке.
- name - поиск ссылки по её имени, B - часть имени ссылки. Поиск производится в параметре name. Например, такая ссылка будет найдена при вводе name;link: <a href=http://www.vasya.ru name=link>Вася Пупкин</a> Переход производится по первой найденной ссылке.
- last - выбор последней ссылки, использовавшейся ранее командами "Ввод текста", "Отметить флажок", "Отправить событие", B - игнорируется, но должен быть задан любым значением. Например, чтобы случайная ссылка из всех ссылок в документе, содержащих слово uasar, сначала получила событие click, а затем по ней произошел переход, можно использовать такую последовательность команд: "Отправить событие" с параметрами a;link;uasar;click;-1 и "Поиск ссылки" с параметрами last;0
- Примечание 1 вы можете ввести необязательный параметр С, чтобы чтобы переход был осуществлен не по первой найденной ссылке, а по случайной (при вводе -1 (минус один)) или заданной (при вводе 1 переход будет осуществлен по второй найденной ссылке, 2 - третьей и т.п.) Например, при вводе link;uasar;-1 будет осуществлен переход по случайной ссылке из списка ссылок, которые содержат слово uasar.
- Ввод текста - ввод заданных вами значений в элементы формы. Работает со всеми элементами, у которых есть свойство value: текстовым окном (однострочным input и многострочным textarea), выпадающим списком select. Вводится в формате A;B;C и выполняет команду JavaScript document.forms['A'].elements['B'].value='C';
- A - порядковый номер (начинается с нуля) или имя формы в документе. Если <form name=myform> - единственная форма в документе, то она будет найдена при вводе A как myform, так и 0
Введите =LAST= для использования предыдущего элемента, с которым производились манипуляции. В этом случае содержимое параметра B игнорируется, но должно быть введено.
- B - порядковый номер (начинается с нуля) или имя элемента формы A. Если <input name=mytext> - единственное текстовое поле в форме, то оно будет найдена при вводе B как mytext, так и 0
- C - значение, которое вы хотите установить в текстовое поле или список Для списка C должно быть задано тем, что содержится в option, а не тем, что видит посетитель страницы. Например, у нас есть форма: <form name=frm> <input name=user> <select name=auth><option value=1>Пользователь<option value=2>Администратор</select></form> Чтобы в текстовое поле user ввести admin, а в списке auth выбрать "Администратор", нужно выполнить две команды ввода текста: frm;user;admin и frm;auth;2
- Отметить флажок - установить или снять отметку в переключателе или флажке. Вводится в формате A;B;C. Параметры A и B задаются аналогично команде "Ввод текста", параметр C может быть true или false. true означает установить флажок/радио кнопку, false означает ее снять.
- Отправить форму - введенная форма отправляется на сервер. В качестве параметра принимает имя или номер формы. Введите =LAST= для использования предыдущей формы, с которой производились манипуляции.
- Отправить Событие - отправка выбранному элементу определенного события. События происходят, как правило в результате пользовательских действий - клик мышкой, ввод текста и т.д. Основные события, которые вас могут интересовать: click, submit, mousedown, keydown Все события. Применяется, когда для ссылки или другого элемента установлен отдельный обработчик события. Адрес сайта или параметры команды вводится в формате A;B;C;D и опционально ;E, где в качестве A вводится имя тега нужного элемента (например, а, input, form, select и пр.) В качестве B может выступать одно из следующих значений
- id - поиск объекта с тегом A по ID, C - искомый идентификатор, D - событие, которое нужно отправить найденному объекту. Например, чтобы кликнуть по ссылке <a href=http://site.ru id=mylink>Ссылка</a> нужно ввести a;id;mylink;click
- link - поиск ссылки по её части, С - часть искомой ссылки, D - событие, которое нужно отправить найденной ссылке. Действует ТОЛЬКО ДЛЯ ССЫЛОК. Будет отравлено событие первой ссылке, содержащей часть текста, переданного в качестве С. Например, такой ссылке будет отправлено событие click при вводе a;link;uasar.org.ua;click <a href=http://www.uasar.org.ua/?12345>Super CAP!</a>
- number - поиск объекта по его порядковому номеру в списке объектов с одинаковым тегом A документа, С - порядковый номер (начинается с НУЛЯ), D - событие, которое нужно отправить найденному объекту. Например, если вы знаете, что в документе 7 объектов с тегом a, причем третий из них является ссылкой, по которой нужно кликнуть, и вам нужно отправить клик по третьей ссылке, то нужно ввести a;number;2;click
- text - поиск объекта по части текста, содержащегося в параметре innerHTML, C - часть искомого текста, D - событие, которое нужно отправить найденному объекту. Поиск производится в параметре InnerHTML. Например, по такой ссылке будет произведен клик при вводе a;text;Вася;click: <a href=http://www.vasya.ru>Вася Пупкин</a> Событие отправляется первому найденному объекту.
- value - поиск объекта по части текста, содержащегося в параметре value, C - часть искомого текста, D - событие, которое нужно отправить найденному объекту. Поиск производится в параметре value (например, у текстовых полей). Например, по такой кнопке будет произведен клик при вводе input;value;Отправить;click: <input name=submit type=submit value=Отправить Событие отправляется первому найденному объекту.
- name - поиск объекта по части имени, содержащегося в параметре name, C - часть искомого текста, D - событие, которое нужно отправить найденному объекту. Поиск производится в параметре name. Например, по такой кнопке будет произведен клик при вводе input;name;send;click: <input name=send type=submit value=Отправить Событие отправляется первому найденному объекту.
- last - выбор последнего объекта, использовавшегося ранее командами "Ввод текста", "Отметить флажок", "Отправить событие", A и C - игнорируются, но должны быть заданы любым значением, D - событие, которое нужно отправить объекту. Например, такая кнопка получит события mousedown и mouseup при вводе последовательно команд input;name;send;mousedown и 123;last;123;mouseup: <input name=send type=submit value=Отправить> Событие отправляется первому найденному объекту.
- ИСКЛЮЧЕНИЕ для тега FORM. Если вы ввели в качестве параметра A тег FORM (именно большими буквами), то в качестве B нужно ввести имя или номер формы, C - имя или номер элемента формы, D - отправляемое событие. B и С вводятся по правилам, аналогичным A и B для "Ввода текста". Если вы ввели тег form в нижнем регистре, то исключение не применяется и вам следует вводить параметры в формате, описанном выше. Например, некоторые формы плохо отправляются методом submit, поэтому можно найти <input type=submit> у такой формы и кликнуть по нему. Предположим, что форма у нас на странице одна, а кнопка отправки формы - третья. FORM;0;2;click
- Примечание 1 при отправке любого события ссылкам фактический переход по ссылкам не осуществляется (установлено экспериментально). Поэтому кроме отправки события нужно использовать команду "Поиск ссылки" с аналогичными параметрами.
- Примечание 2 вы можете отправить в качестве параметра D (имя события) ключевое слово ALL, тогда будут вызваны все обработчики события, определенные для выбранного объекта.
- Примечание 3 вы можете ввести необязательный параметр E, чтобы событие было отправлено не первому найденному элементу, а случайному (при вводе -1 (минус один)) или заданному (при вводе 1 событие будет отправлено второму найденному элементу, 2 - третьему и т.п.) Например, при вводе a;link;jetswap;click;-1 событие click будет отправлено случайной ссылке из списка ссылок, которые содержат слово jetswap.
- Очистить Cookies - производится очистка всех установленных Cookies для всех сайтов. В качестве параметра команды указать ALL
- Вставить скрипт - производится выполнение заданного скрипта JavaScript. В качестве параметра команды указать текст скрипта на языке JavaScript (макс. 1000 символов на одну команду). При использовании хотя бы одного команды данного типа сайт автоматически помечается галочкой *** как потенциально опасный.
Внимание! Скрипт должен использоваться только для управления показом сайта! Запрещается прямо или косвенно использовать скрипты для создания любых дополнительных элементов страницы (например, фреймов). Запрещается использовать зашифрованные и вредоносные скрипты. Минимальный штраф за данное нарушение 10000 кредитов.
- Переход POST - действует аналогично обычной команде "Переход", но выполняет переход на указанный адрес методом POST (обычно таким методом отправляются веб-формы).
Параметры команды заполняются в формате A;;;B (между параметром A и B три точки с запятой). Параметр A - адрес, по которому производится переход (заполняется аналогично команде "Переход"), B - параметры POST-запроса в формате URL, т.е. param1=value1¶m2=value2. При содержании чего-либо, кроме английских букв и цифр, к значениям параметров должно быть применено URL-кодирование. Для этого воспользуйтесь специальной формой.
Например, при вводе http://site.ru/login.php;;;user=Admin&pass=123 будет совершена имитация отправки такой формы: <form method=post action=http://www.site.ru/login.php><input name=user value=Admin><input name=pass value=123 type=password><input type=submit></form>
- Повысить привилегии - команда разрешает чтение данных скриптам из другого домена. Например, обычно если страница расположена в домене domain.com и на этой странице загружается во фрейме сайт otherdomain.com, то скрипты сайта domain.com не смогут получить доступ к содержимому otherdomain.com. Команда устраняет эту проблему.
В качестве параметра команды нужно ввести домен с http://, например: http://domain.com Без слешей и путей, только домен! Также можно использовать ключевое слово CURRENT для автоматической подстановки текущего домена. Домен должен в точности совпасть с доменом той страницы, скрипты которой должны получить доступ к скриптам другого домена. После выполения этой команды страница обязательно должна быть перезагружена для применения привилегий! Далее, для того, чтобы скрипт получил привилегии на чтение, нужно в коде скрипта использовать команду netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead'); или, для краткости, !nspUBR! которая будет заменена в момент выполнения на указанную первой команду.
Возможный сценарий применения этой команды:
- Загрузка основного сайта http://site.ru
- "Повысить привилегии" c параметром CURRENT
- "Переход" с параметром page.html (если включен режим показа одного сайта), т.е. в итоге браузер окажется на странице http://site.ru/page.html Эта страница загружает в iFrame другой сайт http://othersite.ru
- "Вставить скрипт" с параметром !nspUBR! var a=window.frames[0].document.documentElement.innerHTML; и далее код обработки содержимого загруженного сайта.
Повторный вызов этой команды отменяет привилегии для предыдущего домена. При перезагрузке или загрузке другой страницы одного домена повторный вызов этой команды не требуется, но вставляемые после перезагрузки скрипты должны содержать !nspUBR! перед вызовом кроссдоменных функций.
- Общие функции вставки случайного текста
В режиме презентации предусмотрено несколько фунций вставки случайного текста. Они действуют на все параметры всех команд, также их можно использовать в поле "Реферер по заказу". Происходит это так: вы вставляете в нужном месте текста функцию, а в процессе показа презентации она будет заменена на случайный текст в соответствии с настройками.
- Случайный набор символов заданной длины
Функция вида <rnd(A:B)> выдает случайную последовательность символов длины A из заданного алфавита B. Имеется также ряд предустановленных алфавитов (т.е. не нужно вводить абвгде... а вместо этого можно ввести только #r):
- #n - цифры от 0 до 9
- #c - латинские буквы от a до z
- #C - латинские буквы от A до Z
- #r - русские буквы от а до я
- #R - русские буквы от А до Я
- #! - спецсимволы ~`@#$%^&*();"':/?<>.,[]{}|\-_
Примеры:
- <rnd(3:#n)> выдаст 485 (любое трехзначное число)
- <rnd(5:#c#C)> выдаст HdoIW (набор из пяти случайных латинских символов в верхнем и нижнем регистре)
- <rnd(32:#nabcdef)> выдаст 7215ee9c7d9dc229d2921a40e899ec5f (такой набор символов выдает функция md5)
- <rnd(4:#C#C#C#c)> выдаст WdOF (в этом наборе из четырех случайных латинских символов появление символов в верхнем регистре в три раза более вероятно, чем в нижнем)
- Выбор из набора вариантов
Функция вида <rndt(value!!value!!value!!value...)> выдает случайное значение value из списка вариантов, разделенных !! (двумя восклицательными знаками).
Примеры:
- <rndt(Yandex!!Rambler!!Google)> может выдать слово Google.
- Случайное число с ограничением минимума и максимума
Функция вида <rndr(Min:Max)> выдает случайное число от Min до Max
Например, <rndr(10:99)> может выдать число 39 (любое число от 10 до 99 включительно).
- Тестирование режима презентации
Режим презентации предлагает вам очень гибкую настройку показа ваших сайтов. Но при этом является весьма сложным инструментом, поэтому для достижения наилучших результатов мы рекомендуем вам протестировать сделанные вами настройки. Для вас мы подготовили специальную программу, которая вам покажет весь процесс презентации именно так, каким его увидят посетители.
- Установите программу SafeSurf
- Загрузите архив с тестовой программой и распакуйте его в папку с программой SafeSurf.
- Запустите программу prtest.exe. Программа должна иметь сетевой доступ и запускаться от администратора.
- Нажмите на картинку
в списке сайтов для нужного вам сайта. Такая картинка появляется только при включенном режиме презентации!
- Скопируйте полученный на странице код в текстовое окно программы (около которого написано "Введите код для начала теста:") и нажмите кнопку "Пуск".
кресла мешки украина .
|
|
|