среда, 6 июля 2011 г.

Делаем модификацию для постинга в личные сообщения на дле

BotmasterRu.Com проводит уже третий конкурс статей.
Для начала нам надо приготовить базу. В базе должны содержатся ссылки ведущие на регистрацию.
Базу можно приготовить специальным инструментом DLE Spider который можно скачать в Вашем аккаунте на BotmasterRu.Com
Итак После того как запустили DLE Spider видим следующее окно
В поле 1 указываем адрес до базы дле сайтов, в комплекте хрумера уже есть база дле сайтов LinkList id200.txt.
Второе и третье поле заполняются автоматически.
Т-к ссылки на комментирования нам не нужны указываем сбор ссылок на комментирование по одной с каждого сайта
Также указываем количество потоков я выбрал 30.
Вот видео работы DLE Spider

После того как сделали базу запускаем хрумер.
Теперь наша задача зарегистрировать учетные записа на сайтах.
Сначала настройки.
Заходим в Настройки –Дополнительные настройки. Включаем режим только регистрация. Сохраняем
Выбираем полученую базу в моем случае это LinkList id201.txt.
Включаем автоматический режим распознования капчи (Не надо антикапчи хрумер её сам распознает)
Включаем рассылку. На выходе получим отчет профили, вот он нам и нужен будет.
Анализ сайта
Для этого берем первый профиль (в моем случае это http://muzsib.net/user/cvbxccxvgb/ )
Заходим на сайт и логинимся.
Нажимаем написать ПС.
И смотрим адрес ссылки создания ПС
http://muzsib.net/index.php?do=pm&doaction=newpm&user=12103
ПС на дле можно рассылать по диапазону id, для этого приготовим базу ведущую на создание нового сообщения каждому пользователю.
Т-е наша задача слелать базу чтобы user= был от 1 до 12103.
Для этого нам надо сделать диапазон чисел я не буду делать 12000 сделаю 100.
Это можно сделать в экселе, для этого надо написать в одной ячейке 1, в ячейке ниже 2, выделить их и потянуть за правый нижний угол до 100ой ячейки .
Копируем числа в буфер.
Запускаем хрумер Инструменты - Конвертор ссылок и заполняем также как у меня на скрине
Нажимаем кнопку сгенерировать и получим нужную нам базу
Сохраняем её в R базу я сохранил её по именем RLinksList id201.txt
Включаем в настройках хрумера режим рассылка от ранее зарегистрированного пользователя.
Берем одну ссылку, вставляем в поле и нажимаем кнопку тест (проект оставить старый).
Перед этим надо проверить через браузер можем ли мы отправить сообщение этому пользователю. Я взял ссылку http://muzsib.net/index.php?do=pm&doaction=newpm&user=2
После обработки ссылки хрумер написал профиль отредактирован; вошли; успех;
Но это ещё не все надо проверить правильно ли хрумер заполнил поля.
Для этого заходим в папку Debug открываем файл FormFields id201.txt и видим следующее содержимое ( я взял часть когда хрумер заполнял форму входа на сайт и отправки сообщения)
=====[ FormAction: http://muzsib.net/index.php?do=pm&doaction=newpm&user=2, FormEnctype: ]=====
[text] [Text before = "login:"] login_name = cvbxccxvgb
[password] [Text before = "pass:"] login_password = *********
[image] [Text before = "pass:"] image =
[hidden] login = submit
=====[ FormAction: http://muzsib.net/index.php?do=pm&doaction=newpm&user=2, FormEnctype: ]=====
[text] [Text before = "Получатель:"] name = cvbxccxvgb
[text] [Text before = "Тема:"] subj = Test, just a test
[textarea] [Text before = "Тема:"] comments = Hello. And Bye.
[checkbox] [Text before = "Тема:"] outboxcopy =
[submit] [Text before = "Сохранить сообщение в папке Отправленные"] add = отправить
[hidden] send = send
И видим, что он поле получатель заполнил данными из поля никнейм, что нам не надо.
Ещё он не поставил галочку в Сохранить сообщение в папке Отправленные.
Обучение хрумера правильно заполнять форму
Для этого закрываем хрумер, находим в директории хрумера файл xas.txt.(Данный файл содержит ассоциативную информацию для заполнения полей форм) И Делаем его копию.
Теперь открываем его (не копию)и находим секцию NICKNAME.
Самым первым там прописано поле !name, т-е везде где в имени поля содержится фраза name он будет заполнять её из поля в проекте никнейм. Меняем её на login_name это имя поля для входа на сайт.
Теперь сделаем чтобы ставил галочку сохранять сообщение в папке Отправленные. Для этого берем имя чекбокса и присваеваем ему значение 1
#outboxcopy
1
Вот скрин как должно получится
Что мы сделали. При открытии формы для отправки сообщения поле Получатель уже заполнено. А так как хрумер теперь его не знает он его не будет трогать, то есть оставит в нем содержимое какое есть, а это нам и надо что там осталось имя пользователя кому пойдет письмо
Теперь запускаем хрумер попробуем что получилось у нас на этот раз. Также вставляем адрес сайта нажимаем кнопку тест. Смотрим FormFields id201.txt
=====[ FormAction: http://muzsib.net/index.php?do=pm&doaction=newpm&user=2, FormEnctype: ]=====
[text] [Text before = "Получатель:"] name = sanyt
[text] [Text before = "Тема:"] subj = Test, just a test
[textarea] [Text before = "Тема:"] comments = Hello. And Bye.
[checkbox] [Text before = "Тема:"] outboxcopy = 1
[submit] [Text before = "Сохранить сообщение в папке Отправленные"] add = отправить
[hidden] send = send
Как видим форма заполнена верно.
Заходим на сайт в папку отправленные сообщения и видим, что письмо ушло по адресу.
Также можно сделать отчеты хрумера более правдивыми, для этого отправляем сообщение любому пользователю и смотрим ответ сайта, в нашем случае это
Ваше сообщение было успешно отправлено
Смотрим как эта фраза выглядит в исходном коде.(это на всякий случай т-к может содержатся между словами какой нибудь код)
Далее копируем её в буффер.
Запускаем хрумер заходим в
Настройки - Внутриконтекстный поиск.
И сохраняем туда нашу фразу.
Теперь при рассылки, если хрумер где её встретит, он об это напишет.
Теперь можно включить рассылку по всей базе.
Это я разобрал пример для одного сайта. На самом деле тут не чего сложного нет как кажится на первый взгляд. Да не забудте после рассылки сообщений вернуть старый хас обратно так-как при регистрации на том же сайте поля для ввода ника называетя name.
Если кому лень читать или что-то не понятно вот видео

1 комментарий:

  1. Сделал все по инструкции. Но не понятно , после всех настроек нужно выбирать рассылка от ранее зарегиного пользователя или снова регистрация ?

    ОтветитьУдалить