воскресенье, 30 ноября 2008 г.

Smart Poster 2.35 часть 3

Автоматическая работа спамилки Smart Poster 2.35 часть 3

Разработка алгоритма для скрипта-автоматизатора осуществлена medar’ом (его блог http://www.seobreeze.com/ ). Также первая (1.0) версия данного скрипта была написана им. В связи с тем, что medar перешел на другую спамилку, дальнейшая разработка скрипта им не проводилась и скрипт был передан мне. Мне удалось усовершенствовать данный скрипт и некоторое время я тоже его использовал вместе со Смартпостером. Сначала немного об алгоритме. В основе алгоритма лежат следующие свойства Смартпостера: 1) при запуске Смартпостер открывается всегда в одном и том же месте рабочего стола ОС Windows; 2) окно Смартпостера после запуска всегда одного и того же размера; 3) после запуска Смартпостера категории первого уровня всегда закрыты, т. е. не видны категории второго уровня (см. рис. 1 – GB03 закрыта, а GB02 открыта); 4) помимо мышки в Смартпостере можно использовать некоторые клавиши и их сочетания (например, клавиши «вверх», «вниз», «табуляция» и некоторые другие). Итак, шаги алгоритма (для версии 1.0):

1) Создается текстовый файл (называется smartplan.txt) из множества строк, содержащих только по одному числу. Общее число строк равно количеству спамблоков, которые необходимо проспамить, умноженному на три. Все строки в целом представляют собой совокупность чисел, сгруппированных по три числа, так что числа в 1, 2, 3-ей строке составляют одну группу, числа в 4, 5, 6-ой строках составляют вторую группу и т. д. Первое число каждой группы означает номер профиля с сообщением, второе - номер категории первого уровня, третье число означает номер категории второго уровня (спамблока);
2) проверяется наличие непустой первой строки файле smartplan.txt, если такая строка есть, то происходит переход к шагу 3 данного алгоритма, в противном случае скрипт прекращает свою работу.
3) запускается Смартпостер 2.35;
4) из файла smartplan.txt считываются первые три строки и значения чисел, содержащихся в этих строках, присваиваются трём переменным;
5) из файла smartplan.txt удаляются первые три строки, так что на их место становятся следующие три строки по списку (т. е. строки 4, 5, 6 становятся строками 1, 2, 3). Все последующие строки также «подтягиваются вверх» на одну строку;
6) курсор передвигается мышкой в окно «Категории» на иконку «Все» и производится нажатие на левую клавишу мыши;
7) значение второго из считанных чисел передается команде, отвечающей за многократное нажатие клавиши «вниз» (стрелка вниз). Клавиша «вниз» нажимается соответствующее число раз и курсор попадает на категорию первого уровня с номером, равным второму из считанных чисел
8) производится нажатие на клавишу «+», открывается категория первого уровня и становятся видны спамблоки;
9) значение третьего из считанных чисел передается команде, отвечающей за многократное нажатие клавиши «вниз» (стрелка вниз). Клавиша «вниз» нажимается соответствующее число раз и курсор попадает на категорию второго уровня (спамблок) с номером, равным третьему из считанных чисел;
10) курсор мышки перемещается на кнопку с черным треугольником, как показано на рисунке красной стрелкой:

Рисунок 3

Комментариев нет:

Отправить комментарий