Меню Рубрики

Как написать шаблон miniposter

Как написать шаблон miniposter

  • Пользователи-L3
  • 1 053 сообщений
  • Пришло время попытки №2 , тема будет интересна для тех, кто ну вообще ничего не понимает, но хочет научиться. Разжую основные функции, и покажу как писать шаблоны для экономической игры. Разберетесь с азами, дальше будет гораздо проще, читайте описание функиций в постере, экспериментируйте и все получится.

    Используемые функции:

    [GET][ ] — переход по ссылке на сайт. Т.е. то что мы вводим в адресной строке, например: http://djoser-blog.ru , и/или внутри самого сайта (переход с сайта http://djoser-blog.ru на форум по ссылке http://djoser-blog.ru/forum/ )

    Перешли с основного сайта на форум:

    [POST][ ][ ] – передача на сайт наших параметров (например: авторизация на сайте picshare.ru — передаем наш логин + пароль)

    [PARSE][ ][ ] – поиск чего либо в исходном (!) коде страницы. Все как и в первой части, будем искать наш баланс. Записывается так:

    [PARSE][тут первая часть строчки из исходного кода]тут то что нас интересует[вторая часть строчки исходного кода]

    *выделенное курсивом мы не записываем, в примере все это будет

    [DISPLAY_BUFFER] – отображение в логе всего того, что нашли с помощью команды [PARSE][][]

    [DISPLAY][ ] – отображение в юзер инфо, того, что мы нашли с помощью функции PARSE, в нашем случае найденного баланса.

    [CLEAR_BUFFER] – очистка памяти, т.е. того что мы нашли с помощью функции PARSE

    [IF][ ] – условие или проще говоря «ЕСЛИ», Даная функция дает возможность применять сравнение между двумя значениями, например: [IF][2>1] – читаем как – «ЕСЛИ 2 больше 1»

    * Необходимо отметить, что когда используется функция [IF] – то она должна закрываться командой [ENDIF].

    Для начала у нас должно быть все подготовлено, а именно: браузер Mozila firefox + плагин Live Http Headers и сам miniPoster.

    Желательно еще установить плагин Adguard в котором добавляем новое правило для блокировки запросов:

    Подробно описывать не буду, там все интуитивно понятно.

    Запускаем браузер + плагин Live Http Headers, если окно плагина не пустое, жмем «очистить»

    1. Перешли на сайт http://money-tea.ru (Первая строчка плагина показывает что был использован GET запрос:

    Первый запрос для постера готов:

    2. Нажали на кнопку плагина «очистить», затем на сайте ввели логин + пароль (в моем случае емейл – test@mail.ru / пароль – test), нажали кнопку «вход», тут мы видим что был использован POST запрос:

    Второй запрос для постера готов:

    2.1 Во третьей части пост запроса вы видите, что почта отображается таким образом: test%40mail.ru — значит используется шифрование, подробностей что за шифрование не будет, т.к. оно вам не нужно. Достаточно просто запомнить, что если вместо символа @ — используется %40 – значит нужно и нам закодировать нашу почту.

    Постер отлично справляется и с этой задачей, используем функцию [URL_ENCODE][ ].

    Сразу приведу описание и пример работы с этой функцией.

    [URL_ENCODE][ ] — зашифровать символы, результат запишет в буфер под именем $urlencode

    Можете попробовать сами – добавьте новое задание и пропишите пример использования функции:

    Запускаем шаблон, смотрим что нам отображает постер: Task: money-tea.ru Report: test%40mail.ru

    Добавим строчку шифрования нашей почты + POST запрос из пункта 2. (нашу почту во второй части POST запроса сразу заменим на $urlencode )

    На данный момент мы имеем шаблон:

    3. После того как мы авторизовались на сайте экономической игры, очищаем окно плагина и переходим в «мой профиль», смотрим в плагин, видим GET, дописываем:

    4. На странице акаунта жмем правой кнопкой мыши, и выбираем «исходный код страницы». В открывшейся странице исходного кода ищем сумму текущего баланса для покупок, в моем случае это 278.36

    5. Используем функцию PARSE для поиска нашего баланса для покупок, а так-же баланса на вывод. У нас есть
    строчка исходного кода, где 278.36 – наш текущий баланс для покупок:

    Текущий баланс в самой функции PARSE мы пропускаем между первой и второй частью PARSE запроса:

    если мы что-то ищем с помощью команды PARSE, то miniPoster сам добавляет к нему значение $порядковый номер.

    мы пишем какой-нибудь шаблон, где ищем (парсим) 3 элемента на странице, все элементы будут сохраняться под порядковым номерм $1, $2, $3.

    #2 basketius

  • Пользователи-L3
  • 1 053 сообщений
  • 6. Выводим в юзер инфо баланс — функция [DISPLAY]

    Наш шаблон на данный момент:

    7. Очищаем окно плагина, и переходим на страницу «Покупка плантаций»

    Смотрим первую строку плагина, видим все тот-же GET запрос, дописываем к нашему шаблону:

    8. Очищаем окно плагина, покупаем самый первый итем. Как обычно смотрим в плагин, видим POST запрос:

    И перед ним добавим функцию [IF][ ]

    Итак, как упоминалось в самом начале, IF – читаем как «ЕСЛИ» =>

    Смотрим цену первого куста – 500 золота, продумываем наши действия: ЕСЛИ баланс для покупок (в буфере под переменной $1) больше 500, то необходимо докупить еще куст. Выглядеть это будет так:

    9. Шаблон на текущий момент:

    10. Очищаем окно плагина и переходим на вкладку «собрать кусты»:

    11. Очищаем окно плагина и жмем на сайте кнопку «собрать все»

    12. Переходим на страницу «Обменять кусты», смотрим запрос в плагине, убеждаемся что опять GET и дописываем:

    13. Жмем кнопку «получить золото», снова смотрим в окно плагина, дописываем в шаблон POST запрос:

    Все остальное – ежедневный бонус, отображение баланса на вывод и возможно сам вывод допишите сами, как видите – это не сложно.

    В качестве текста — все это выглядит внушительно и тяжело, на самом деле, написать такой шаблон занимает максимум 5 минут!

    Если кому помогло — покликайте по картинкам, ибо через пол года с последнего клика их удалят

    P.S. На этом сайте пробку в 10 рублей не пробивал, админа не знаю, и не уверен что игра будет платить/долго жить, шаблон по сути универсальный, т.к. смысл у всех экономических игр абсолютно одинаковый — купи-продай.

    #3 basketius

  • Пользователи-L3
  • 1 053 сообщений
  • Да, знаю, что примеры кода с комментариями выглядят не читабельно, зато в постере все хорошо видно.

    Пожалуйста, не нужно флудить в этой теме.

    Спасибо

    #4 vladimir61

  • Пользователи
  • 146 сообщений
  • Привет!А браузер Mozila firefox обязательно?

    Может можно хром?И где скачать плагин Live Http Headers?

    И последний вопрос:Минипостер последняя версия?

    #5 vladimir61

  • Пользователи
  • 146 сообщений
  • С двумя вопросами разобрался.Остался последний;Минипостер последняя версия?

    #6 basketius

  • Пользователи-L3
  • 1 053 сообщений
  • С двумя вопросами разобрался.Остался последний;Минипостер последняя версия?

    Лучше учиться на новой версии.

    #7 RVSN

  • Пользователи-L2
  • 318 сообщений
  • спасибо за познавательный урок. практически всё понятно. кроме

    -«если мы что-то ищем с помощью команды PARSE, то miniPoster сам добавляет к нему значение $порядковый номер.

    мы пишем какой-нибудь шаблон, где ищем (парсим) 3 элемента на странице, все элементы будут сохраняться под порядковым номерм $1, $2, $3.»

    вот тут не понятно, когда и каким образом МП сам добавляет значение. если возможно, на примере.

    и, неплохо было -бы посмотреть урок по серфингу. в этом плане многое непонятно.

    #8 basketius

  • Пользователи-L3
  • 1 053 сообщений
  • спасибо за познавательный урок. практически всё понятно. кроме

    -«если мы что-то ищем с помощью команды PARSE, то miniPoster сам добавляет к нему значение $порядковый номер.

    мы пишем какой-нибудь шаблон, где ищем (парсим) 3 элемента на странице, все элементы будут сохраняться под порядковым номерм $1, $2, $3.»

    вот тут не понятно, когда и каким образом МП сам добавляет значение. если возможно, на примере.

    и, неплохо было -бы посмотреть урок по серфингу. в этом плане многое непонятно.

    например твой вопрос, по tachkigame.ru

    [PARSE][ ][] — парсим баланс на: вывод, покупку, серфинг.

    если в постер вставить код, который выше, то в логе отобразится:

    [$1] => 1000.00 — баланс на покупки

    Т.е. чем больше значений подходящих под результат поиска, тем больше будет значений в буфере, и соответственно к каждому из них будет добавляться +1 ($1;$2;$3. $99)

    Что касается серфинга, в 99 случаях из 100 — будет работать код:

    Где $domain меняется на домен сайта, либо в самом начале шаблона добавляем

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

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

    #9 Ildus34

  • Пользователи
  • 1 сообщений
  • #10 Djoser

  • Администраторы
  • 3 902 сообщений
  • Привет basketius, Скажи пожалуйста какой шаблон нужен на саит https://coal-mine.io/ для входа?

    с рекапчей только через браузер


    =======================================================
    = Для доната miniPoster P28909803 ======= мой скайп Djoser-x13 =
    =======================================================
    =======================================================
    = ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ — https://discord.gg/68xNQxy ==

    Источник статьи: http://djoser-blog.ru/forum/index.php?/topic/683-uchimsia-pisat-shablony/


    0 0 голоса
    Article Rating
    Подписаться
    Уведомить о
    guest

    0 Комментарий
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии