Автоматическая работа спамилки Smart Poster 2.35 часть 9А теперь краткая история версий скрипта-автоматизатора AHSmartPlan.
1.0 Написана medar’ом (его блог
http://www.seobreeze.com/ ) Видимо в 2005 году (во всяком случае, не позднее марта 2006 года). Для своей работы требовала дополнительно планировщик nnCron и файловый менеджер Far. Главным недостатком являлась необходимость многократного (по количеству спамблоков) запуска Смартпостера и его останова с закрытием всех окон программы, что вело к увеличению «холостого» времени работы, т. е. времени в течение которого спам не производился.
1.1 Удалось избавиться от многократного запуска и закрытия Смартпостера с помощью планировщика nnCron. Время спама по одному блоку стало регулироваться циклом с проверкой завершенности спама через каждую секунду. Значительно сократилось время работы.
1.2 Функции Far’а по вырезанию трех верхних строчек из файла smartplan.txt заменены кодом на языке Autohotkey. Использование скрипта-автоматизатора упростилось. Введено обнуление переменных, отвечающих за координаты категорий первого и второго уровней (спамблоков) и за координаты дорвея (номер профиля). Немного сокращены паузы холостого хода в скрипте (команда Sleep).
1.3 Введен файл конфигурации config.ini. Это позволило задавать время спама одного спамблока, не внося изменений в код скрипта-автоматизатора, позволило выключать или не выключать Смартпостер и операционную систему по завершении спама, а также позволило задавать автоматическое уничтожение лог-файла работы скрипта до начала работы скрипта. Часть участков кода выполнена в виде функций, с вызовом из нужных мест.
1.4 Исправлена ошибка, возникающая при слишком большом количестве категорий со спамовыми ресурсами (как первого, так и второго уровня). Ошибка состояла в том, что иконка «Все» при большом количестве категорий выходила за пределы окна «Категории» и поэтому мышка не могла зафиксировать курсор на этой иконке, что приводило к неверному вычислению координат нужной категории спамовых ресурсов. Ошибка была исправлена введением дополнительной команды, посылающей сочетание клавиш Ctrl+Home. Введена функция, закрывающая некоторые сообщения об ошибках, мешавшие нормальной работе. Последняя стабильная версия – 1.41. После этого были попытки разработки следующих версий (1.42-1.44). В этих экспериментальных версиях была осуществлена неудачная попытка заменить все клики мышкой, привязанные к координатам экрана, кликами, привязанными к параметрам элементов управления интерфейса Смартпостера (надписи, хэндлы и т. п.), а также неудачная попытка обработки некоторых ошибок, связанных с неспособностью Смартпостера обрабатывать некоторые веб-формы (адреса с такими веб-формами надо исключать из базы). Дальнейшая разработка скрипта-автоматизатора прекращена в связи с переходом на другую спамилку.
По адресу
http://keyword-selection.narod.ru/harvik_on_sp235.rar (4,5 мегабайта) вы сможете скачать полный архив со всем необходимым для автоматической работы SmartPoster’a 2.35. В состав архива входят:
1. Дистрибутив SmartPoster’a 2.35
2. Готовая демонстрационная база для SP 2.35 на 300 гостевых, структурированная под скрипт-автоматизатор.
3. Пустая база для SP 2.35 полученная после удаления всех досок объявлений из базы, поставляемой с SP 2.35. Сэкономит вам время при создании собственной базы.
4. Каталог AHSmartPlan со скриптом-автоматизатором. В каталоге находятся:
a. Исходник скрипта-автоматизатора версии 1.41 - smartplan.ahk
b. Скомпилированный скрипт-автоматизатор версии 1.41 - smartplan.exe
c. Файл конфигурации config.ini
d. Файл заданий smartplan.txt
e. Книги Excel для составления файла заданий adminka_no_random.xls и adminka_random.xls заполненные для работы с демонстрационной базой.
5. Данная статья в формате .doc вместе с иллюстрациями.