Обратите внимание, пользователь заблокирован! Администрация форума не рекомендует проводить с ним никаких сделок!
Вступления

Как-то я публиковал статью в ней я показывал как написать простого бота на python, но у него было крайне много минусов, главный из которых проблемы с работой на дедике и отсутствие "интеллекта".

Бота, будем делать с помощью программы (она очень просто позволяет создавать ботов).

Бот которого мы сегодня сделаем будет умным, суть:
В телеграмме существуют боты-буксы (букс - сайт,бот на которых пользователи просматривают рекламу и им за это платят $).
В чем заключается ум бота, он будет смотреть есть ли задания, если их нет, то он будет ждать пока они не появятся, а если есть, то выполнять и получать $.
В качестве букса используем @TGZaraBot

Вся логика бота:

Вам необходимо зарегистрироваться для просмотра изображений-вложений


Начнем

Качаем , устанавливаем и запускаем, нам откроется такой интерфейс

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Нажимаем "новый" сохраняем и "записать", после этого мы попадаем в "комнату разработки ботов:)"

Вам необходимо зарегистрироваться для просмотра изображений-вложений

И так что первое должен сделать бот ?
- зайти на букс
Букс у нас в телеграме, поэтому первое, что должен сделать бот - это войти в телеграм.

Для этого нажимаем на панели браузер->загрузить-> и пишем адрес сайта телеграма( >ok

Вам необходимо зарегистрироваться для просмотра изображений-вложений

После этого в другом окне загружается телеграм(это окно эмулирует действия бота)

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Теперь нужно сделать так что бы бот заходил в телеграм, для этого кликаем по полю для ввода номера на экране и выбираем ввод текста, там пишем ваш номер (без +7)

Вам необходимо зарегистрироваться для просмотра изображений-вложений

То же самое проделываем с кодом страны, только перед вводом нужно очистить поле "очистить поле->ввод текста->+7->ок".
Дальше нужно чтоб бот нажал next, для этого кликаем по "next" и выбираем кликнуть по элементу->ок и бот кликнет.
Выскочит сообщение "это ваш номер ?" так же, как и с next делаем что бы бот кликал на ок.
Теперь надо чтобы бот вводил код(код скажем ему мы) кликаем на экран -> решить капчу -> вариант manual в поле переменная пишем любое название (в нее сохраниться код).
Далее опять кликаем на поля для ввода кода -> ввод текста -> из переменной -> выбираем переменную, которую задали выше.

В левом нижнем углу программы появится поле, вводим туда код, который пришел на тел и бот входит в наш аккаунт.

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Теперь заходим в аккаунт, в который вошел бот, ищем букс @TGZaraBot и нажимаем старт.

Нам надо чтобы бот сам искал в контактах телеграма бота-букс, то-есть например у нас в контактах 4 чела один из них букс надо чтобы бот перебирал эти контакты и в случае если это букс - клик на него.


Вам необходимо зарегистрироваться для просмотра изображений-вложений

Для этого создаем цикл, который будет перебирать контакты панель -> логика скрипта -> for -> от 1 до 1000.

Чтобы продолжить дальше вам нужно понять как browser automation studio и бот понимает куда ему нажать и как он работает(нет не по координатам)

У всех сайтов есть html (это что-то вроде скелета) сначала пишется html например:

<div class="colr">Текст</div>

И далее с помощью css ему прописываются стили (цвет отступы и тд), пример:

Код:
.colr {
  color: red;
  font-size: 20px;
}

На сайте это будет выглядеть так:

Текст

Так вот, browser automation studio ищет заданный нами html скелет и выполняет с ним заданное действие.

Например, есть такой html скелет
<div class="im_dialog_message_wrap">
<div class="im_dialog_peer">
<span my-peer-link="dialogMessage.peerID" verified="true" for-dialog="!dialogMessage.foundInHistory">Telegram <i class="icon-verified"></i></span>
</div>

так он выглядит в browser automation studio

>CSS> :nth-child(1) > a > :nth-child(4) > :nth-child(1) > span.

Продолжаем писать, далее нам надо сделать так что бы бот перебирал контакты, кликаем на имя контакта и видим

>CSS> :nth-child(1) > a > :nth-child(4) > :nth-child(1) > span

если сменить >CSS> :nth-child(1) на :nth-child(2) выберется второй контакт, если 3 третий и тд

Вам необходимо зарегистрироваться для просмотра изображений-вложений


Получается, чтобы перебирать контакты надо постоянно менять значения в :nth-child.

Сделать это очень просто в: nth-child пишем [[CYCLE_INDEX]] ([[CYCLE_INDEX]] - это переменная, которая создалась когда мы создали цикл for, она с каждым разом увеличивается на 1)

>CSS> :nth-child([[CYCLE_INDEX]]) > a > :nth-child(4) > :nth-child(1) > span.

Теперь надо сделать так, чтобы бот читал имя контакта и если это TG ZaraBotOK, то кликал на него.
Нажимаем получить текст и в css пишем >CSS> :nth-child([[CYCLE_INDEX]]) > a > :nth-child(4) > :nth-child(1) > span, также придумываем любую переменную например NAME(в неё запишутся имена)

На панели -> логика скрипта -> if

if - эта штука и создает мозги боту.

В выражения пишем нашу переменную NAME и говорим, если имя равно TG ZaraBotOK, то кликаем на этот контакт:
[[NAME]] == TG ZaraBotOK

Что бы кликнуть на тот же контакт "кликнуть на элемент" и пишем >CSS> :nth-child([[CYCLE_INDEX]]) > a > :nth-child(4) > :nth-child(1) > span

Что бы запустить бота нажимаем закрыть->запустить, его спокойно можно поставить не дедик и собирать $$.

На этом я закончу урок, выполнения заданий делается примерно также, то что не понятно можете посмотреть в готовом скрипте или спросить у меня :)

Готовый скрипт:
 

lllaptev

Заблокированный
Регистрация
14.11.19
Сообщения
28
Реакции
67
Кредиты
98 ₽
Баллы
18
U-coins
0.0
Обратите внимание, пользователь заблокирован! Администрация форума не рекомендует проводить с ним никаких сделок!
Уроки по browser automation studio

 
Верх Низ