Примеры шаблонов для обучения

Дата публикации: 14-02-2012 | Автор: admin | Рубрика: FAQ по zennoposter, Бесплатные шаблоны, Шаблоны к zennoposter3

Модератор форума zennolab.com Ludmilko сделала несколько примеров шаблонов для обучения работе с программой ZennoPoster. Данные примеры шаблонов будут очень полезны для новичков.

СКАЧАТЬ ПРИМЕРЫ ШАБЛОНОВ

.

Загрузка файла

В этом примере показано, как осуществить загрузку файла. Для этого устанавливаем полный путь к файлу в указанное поле, и нажимаем кнопку «загрузить». При записи шаблона можно вручную выбрать файл, а затем в редакторе шаблонов изменить путь на нужный макрос.

Логическое сравнение

В этом примере показано, как выглядят выражения JS, используемые в ветке логического сравнения. Вместо конкретных значений также можно подставлять результаты выполнения других веток или макросы.

Парсинг строки по количеству символов

На некоторых ресурcах есть ограничение по вводу символов в поля, в этом примере показано, как брать текст определенной длины (в данном случае 5 символов). Для этого взятую из файла строку парсим регулярным выражением.

Проверка на наличие каптчи

В этом примере показано, как построить проверку наличия капчи (можно пристроить, если на странице регистрации капча появляется не всегда). Для этого проверяем наличие определенного текста на странице, в данном случае этот текст «защита от роботов», на различных ресурсах, естесственно, проверочные слова могут быть другими.
Проверить наличие такого текста обязательно нужно и при наличии капчи, и при ее отсутствии, т.к. текст может присутствовать в исходном коде страницы, но не отображаться визуально. В таком случае нужно будет подобрать другие слова, которые присутствуют только когда есть капча (можно искать html теги, или слова вместе с тегами).

Проверка успешности ввода капчи

В этом примере показано, как построить шаблон, если нужно проверить правильно ли введена капча, и, в случае неудачи, ввести повторно данные. Здесь мы заполняем поля на странице регистрации, затем распознаем капчу, жмем кнопку «регистрация». Если капча введена неверно, появляется сообщение об ошибке «Неправильный код». Его-то мы и ищем на странице. Если не найдено – хорошо, значит все введено правильно и регистрация прошла.
Если нашли – обновляем картинку (иногда нужно обновлять всю страницу (пример такого действия тоже есть в шаблоне), иногда капча сама меняется после неправильного ввода, это зависит от ресурса, на котором регистрируетесь) и снова вводим те данные, которых не хватает. В данном случае это пароль и капча.

РАСПОЗНАВАНИЕ КАПТЧИ

Ввод символов в обратном порядке

На некоторых ресурсах текст капчи требуется ввести в обратном порядке, в этом примере показано, как это сделать. Для этого результат распознавания капчи вставляем в макрос выполнения JS.
Вот такой текст (проверить можно в тестере JavaScript):
var result = «результат_распознавания»; var result=(result.split(«», )); var
result=(result.reverse()); var result=(result.join(«»));
И в поле для распознанного на странице вставляем уже результат этого макроса.

Математическая капча

В этом примере показано, как решать математическую капчу, т.е. когда вместо изображения нам предлагают решить простой пример. Парсим текст примера (без знака «равно», например 2+2) и вставляем результат парсинга в макрос выполнения JS. JavaScript легко справляется с этим примером, освобождая нас от лишнего труда :)

Текстовая капча

В этом примере показано, как построить распознавание текстовой капчи с использованием базы ответов.
Переходим на страницу регистрации, парсим вопрос. Поскольку в тексте присутствует знак вопроса (специальный символ в регулярных выражениях), то необходимо его экранировать. Используем для этого макрос конвертации из строки в регулярное выражение. Дальше находим в нашей базе строку с вопросом и макросом разделения строки вычленяем из нее ответ.

Саму базу «вопрос-ответ» собрать несложно. Создаем анологичный представленному шаблон – переход на страницу регистрации, парсинг вопроса, и сохранение результата в файл. Чтобы исключить из базы повторения строк делаем следующее:
1) берем весь текст макросом «взять строку из файла» (номера строк = all)
2) удаляем повторы макросом «работа со строками» – «удалить дубликаты» (в качестве разделителя используем макрос {-String.Enter-})
3) сохраняем результат 2 ветки в новый файл
Вопросов в итоге получается не очень много, вполне можно пройтись вручную и прописать ответы, используя разделитель (вопрос:ответ). Сохранять файл лучше в кодировке UTF-8 или Юникод, чтобы НЕанглийские символы отображались корректно.

Удалить текст по регулярному выражению

В этом примере показано, как из файла удалить строки, содержащие определенный текст. Для этого берем весь текст из файла, заменяем строки, содержащие «key» на пустое значение, и сохраняем полученный результат обратно в файл.

ЦИКЛЫ

Взятие строк по порядку без удаления

В этом шаблоне описывается пример взятия строк из файла по-порядку без удаления. Шаблон будет повторять действия, пока не закончатся строки в указанном файле.

1) Инициализация счетчика – обязательная ветка, если будет в шаблоне использоваться счетчик (не замыкать ее в цикл)

2) Макрос взятия строки из файла без удаления, в качестве номера строки в макросе используется значение счетчика

3) Логическая ветка – сравниваем – не равно ли пустому то, что взято из файла (т.е. результат предыдущей ветки сравниваем с пустым значением)

3.1) – Удачный выход = строка не пустая. В примере стоит макрос alert, у вас будут стоять действия, которые вы собирались совершать со взятой строкой.

3.1.1) Счетчик +1 – чтобы при следующем прохождении цикла бралась следующая строка

3.2) – Неудачный выход = строка пустая, т.е. строки в файле закончились. Если никаких действий не ставить тут, то шаблон закончится по ошибке.

Цикл с указанным количеством повторений

В этом шаблоне описывается пример цикла, при построении которого точно известно количество повторений (в нашем примере 5 раз). Здесь вводим текст в поисковик Google, ищем ключевое слово на странице, если текст не найден переходим на следующую страницу выдачи.     Аналогично первому примеру цикла пропарсенный текст сравниваем с пустым значением.
Если текст найден – в примере стоит переход на гугл, у вас могут быть какие-то другие действия.
Если не найден – кликаем по кнопке «Следующая страница», прибавляем к счетчику 1, сравниваем, не превысило ли значение счетчика 5. Если нет – продолжаем выполнение шаблона (парсим уже на второй странице выдачи), если превысило – выходим (также, если не ставить никаких действий, шаблон закончится по ошибке).

Автоматизация капчи «Вопрос-Ответ»

Дата публикации: 17-10-2011 | Автор: admin | Рубрика: FAQ по zennoposter, Бесплатные шаблоны

На многих формах при регистрации, кроме обычной капчи есть дополнительный способ защиты от автоматических регистраций в виде системы «вопрос-ответ» (humanverify). Где нужно вписать правильный ответ на заданный вопрос. На многих форумах используется стандартная база вопросов-ответов, которая поставляется вместе с самим модулем.

Средствами программы ZennoPoster можно автоматизировать такой процесс ввода ответов на вопросы если собрать свою базу «вопросов-ответов».

В ознакомительных целях размещаю пример шаблона, который выпарсивает со страницы вопрос, ищет в нашей базе «вопросов-ответов» правильный ответ и вводит его в нужное поле формы.

Путь распаковки архива с шаблоном значения не имеет, главное чтобы сам шаблон и база ответов находились в одном файле. База «вопросов-ответов» находится в файле baza.txt. Разделителем между вопросом и ответом служит знак =

Скачать шаблон humanverify

Вставка ссылки в случайном месте

Дата публикации: 10-07-2011 | Автор: admin | Рубрика: FAQ по zennoposter, Бесплатные шаблоны

В данном шаблоне используется JavaScript, который позволяет поставить ссылку (или любой другой текст или код) в случайном месте в нужном тексте. Такое подмешивание ссылки пригодится, например, тем, кто делает при помощи зеннопостера шаблоны для linkwheel, что позволяет избежать размещения ссылок в одном и том же месте в текстах.

СКАЧАТЬ

Шаблон zenno для создания анкоров

Дата публикации: 18-05-2011 | Автор: admin | Рубрика: Бесплатные шаблоны

шаблон создания анкоровИногда нужно сделать из списка ключевых слов анкоры к одному сайту такого вида:

<a href=»http://хххх.ru»>2 orange электронные сигареты</a>
<a href=»http://хххх.ru»>2 электронные сигареты</a>
<a href=»http://хххх.ru»>2orange электронные сигареты</a>

Данный шаблон позволяет автоматически обработать список ключевых слов и предоставить их в виде анкоров.

Шаблон нужно запускать через отладку, предварительно изменив в шаблоне список ключевых слов на свои (первая ветка в шаблоне) и сайт для которого они создаются (вторая ветка). При прохождении в режиме отладки до последней ветки – можно скопировать готовый результат в правой колонке программы (результат выполнения)

СКАЧАТЬ

Шаблон сохранения файлов ZennoPoster

Дата публикации: 28-02-2011 | Автор: admin | Рубрика: Бесплатные шаблоны

Для сохранения файлов и изображений в зеннопостере используется дополнительная программа wget.  WGET- это программа скачки, которая работает из командной строки.

1. Качаем ее отсюда www.christopherlewis.com/WGet/wget-1.11.4b.zip или отсюда http://gnuwin32.sourceforge.net/packages/wget.htm и устанавливаем.

2. Затем выпарсиваем ссылки на сохраняемый файл.

3. В редакторе шаблонов добавляем шаг собственный код -> своя программа и
вместо пути к бинарнику пишем:

«C:\Program Files\GnuWin32\bin\wget.exe» ссылка_на_файл.zip

Для изменения имени сохраняемого файла и пути его сохранения пишем:
«C:\Program Files\GnuWin32\bin\wget.exe» -O C:\namefile.png http://yandex.st/yaru/1.7/logo.png

Для изменения только пути сохранения файла без изменения его названия пишем:
«C:\Program Files\GnuWin32\bin\wget.exe» -P C:\ http://yandex.st/yaru/1.7/logo.png

где,  C:\Program Files\GnuWin32\bin\wget.exe – путь к установленной программе wget.

C:\namefile.png – путь и имя файла для сохранения

http://yandex.st/yaru/1.7/logo.png – ссылка на сохраняемый файл

Шаблон сохранения файлов и изображений с изменением названия сохраняемого файла и пути его сохранения

СКАЧАТЬ

Шаблон сохранения файлов и изображений без изменения названия сохраняемого файла и с указанием пути сохранения

СКАЧАТЬ

Регистрация без использования Email’ов

Дата публикации: 23-02-2011 | Автор: admin | Рубрика: Бесплатные шаблоны

При массовых регистрациях аккаунтов различных сайтов приходится решать вопрос с использованием email адресов. Можно, например, использовать размноженные точками ящики от  gmail, но не все сайты принимают такие адреса. Один из таких сайтов gravatar.com.

Для регистрации аккаунта воспользуемся сервисом spam.su. При помощи его можно забирать сообщения пришедшие на любой адрес@spam.su. Например, письмо отправленное на test@spam.su можно просмотреть по ссылке test.spam.su. Самое главное, что ненужно предварительно регистрировать и создавать себе адрес на spam.su, достаточно сгенерировать любой емейл адрес вида:  любой_логин@spam.su

Сайт спам.су не единственный в своем роде – также существуют другие сервисы, которые заменяют использование настоящих емейл адресов.

Для наглядности можете скачать пример шаблона регистрации аккаунтов на сайте gravatar.com без использования емейл адресов. Аналогичным образом, можно регистрировать аккаунты на других сайтах.

СКАЧАТЬ

Создание скриншота сайта

Дата публикации: 11-02-2011 | Автор: admin | Рубрика: Бесплатные шаблоны

Онлайн сервисы, которые создают скрины сайтов работают очень нестабильно или платные, а стандартным способом PrintScreen делать скрин неудобно, особенно если страница не помещается на экране целиком и приходится делать несколько прокруток вниз, а затем склеивать части.

Не многие знают, но при помощи программы зеннопостер можно создавать скриншоты сайтов. Достаточно на странице записи веб действий в  дереве элементов выбрать body и по правому клику мышкой выбрать Это каптча! Далее копируем записанные действия в редактор и в ветке распознавания каптчи меняем название модуля на CaptchaSaver.dll, а в параметры модуля прописываем путь для сохранения нашего скрина, например C:\{-Random.Text-|-10-}.png  Таким образом у нас будет название изображения будет генерироваться и состоять из 10 случайных букв.

Скачать готовый шаблон к zennoposter’у для создания скриншотов сайта можно здесь:

СКАЧАТЬ

Массовая аддурилка – Yandex addurl

Дата публикации: 03-12-2010 | Автор: admin | Рубрика: Бесплатные шаблоны, Шаблоны к zennoposter3

Шаблон автоматического добавления своих ссылок в аддурилку яндекса для быстрой индексации их поисковой системой.

Список ссылок должен лежать в \Resources\sites\project\ok.txt

Добавленные ссылки сохраняются в файл addurl_OK.txt

В шаблоне прикручена распознавалка в каптчи. А также установлена проверка на успешность добавления ссылки. Проверка правильности распознавания каптчи. Проверка на уже добавленную ранее ссылку. Проверка на зеркало сайта -  если выдает сообщение что ссылка является  зеркалом другого сайта, то шаблон добавляет нужную ссылку.

СКАЧАТЬ

Массовая аддурилка – Google addurl

Дата публикации: 03-12-2010 | Автор: admin | Рубрика: Бесплатные шаблоны, Шаблоны к zennoposter3

Шаблон автоматического добавления своих ссылок в аддурилку гугла для быстрой индексации их поисковой системой.

Список ссылок должен лежать в \Resources\sites\project\ok.txt

Добавленные ссылки сохраняются в файл addurlgoogle_OK.txt

В шаблоне прикручена распознавалка в каптчи если она появится. А также установлена проверка на успешность добавления ссылки.

СКАЧАТЬ

Парсер related запросов google

Дата публикации: 28-10-2010 | Автор: admin | Рубрика: Бесплатные шаблоны, Шаблоны к zennoposter3

Шаблон парсера related запросов google.

Файл с ключами для поиска ложим в папку Progs\Resources\google_keys.txt

Ключи берутся по одному, с удалением.

Шаблон реализован в цикле, чтобы при каждом новом слове не загружать страницу для поиска.

Результат парсинга смотреть здесь \Progs\Results\google_keys.txt

СКАЧАТЬ

Proudly using Dynamic Headers by Nicasio Design