Перейти к содержимому



ЗАРАБАТЫВАЙ НА
>>ПРОДАЖЕ ШАБЛОНОВ И ПРИВЛЕЧЕНИИ РЕФЕРАЛОВ<<
>>ПОИСКЕ СЛИВЩИКОВ ШАБЛОНОВ<<

Фотография

Учимся писать шаблоны


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 188

#1 basketius

basketius

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 053 сообщений

Отправлено 02 Январь 2017 - 00:23

Попытка научиться №1

 

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

 

Поехали!

 

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

[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].

 

Простой пример:

[IF][2>1]                       {{ЕСЛИ  2 больше 1}}
[DISPLAY][два больше одного]    {{То отобразить в юзер инфо: "два больше одного"}}
[ENDIF]                         {{Конец "ЕСЛИ"}}

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

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

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

 

Скрытый текст

 

 

Стартуем!

 

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

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

Скрытый текст

 

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

[GET][http://money-tea.ru/]

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

Скрытый текст

 

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

[POST][http://money-tea.ru/][log_email=test%40mail.ru&pass=test]

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

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

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

 

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

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

[URL_ENCODE][test@mail.ru] {{Зашифровали нашу почту}}
[LOG_DISPLAY][$urlencode]    {{Отобразили результат шифрования в логе}}

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

 

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

 

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

[GET][http://money-tea.ru/] {{вход на сайт}}
[URL_ENCODE][test@mail.ru]   {{зашифровали почту}}
[POST][http://money-tea.ru/][log_email=$urlencode&pass=test] {{отправили на сайт свои данные - почту+пароль}}

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

[GET][http://money-tea.ru/account]
Скрытый текст

 

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

Скрытый текст

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

</span><font color = '#000000'>278.36</a>

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

Скрытый текст

 

Дописываем в шаблон:

[PARSE][</span><font color = '#000000'>][</a>]

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

Для примера:

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


  • 29


#2 basketius

basketius

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 053 сообщений

Отправлено 02 Январь 2017 - 00:25

6. Выводим в юзер инфо баланс - функция [DISPLAY]

 

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

[GET][http://money-tea.ru/] {{вход на сайт}}
[URL_ENCODE][test@mail.ru]   {{зашифровали почту}}
[POST][http://money-tea.ru/][log_email=$urlencode&pass=test] {{отправили на сайт свои данные - почту+пароль}}
[GET][http://money-tea.ru/account] {{перешли на страницу акаунта}}
[PARSE][</span><font color = '#000000'>][</a>] {{нашли текущий баланс на покупку}}
[DISPLAY][Buy: $1] {{отобразили в юзер инфо баланс}}

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

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

[GET][http://money-tea.ru/account/farm]

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

Скрытый текст

 

Запишем пост запрос:

[POST][http://money-tea.ru/account/farm][item=1]

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

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

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

[IF][$1>500]
[POST][http://money-tea.ru/account/farm][item=1]
[ENDIF]
[CLEAR_BUFFER]

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

[GET][http://money-tea.ru/] {{вход на сайт}}
[URL_ENCODE][test@mail.ru]   {{зашифровали почту}}
[POST][http://money-tea.ru/][log_email=$urlencode&pass=test] {{отправили на сайт свои данные - почту+пароль}}
[GET][http://money-tea.ru/account] {{перешли на страницу акаунта}}
[PARSE][</span><font color = '#000000'>][</a>] {{нашли текущий баланс на покупку}}
[DISPLAY][Buy: $1] {{отобразили в юзер инфо баланс}}
[GET][http://money-tea.ru/account/farm] {{перешли в магазин плантаций}}

[IF][$1>500]  {{ ЕСЛИ баланс для покупок (в буфере под переменной $1) больше 500, то}}
[POST][http://money-tea.ru/account/farm][item=1]  {{ докупить еще один куст}}
[ENDIF]
[CLEAR_BUFFER] {{очистить буфер}}

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

Дописываем в шаблон:

[GET][http://money-tea.ru/account/store]

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

Скрытый текст

 

Дописываем:

[POST][http://money-tea.ru/account/store][sbor=%D1%EE%E1%F0%E0%F2%FC+%E2%F1%E5+%EA%F3%F1%F2%FB]

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

[GET][http://money-tea.ru/account/market]

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

[POST][http://money-tea.ru/account/market][sell=%CF%EE%EB%F3%F7%E8%F2%FC+%E7%EE%EB%EE%F2%EE]

Конечный вид шаблона:

[GET][http://money-tea.ru/] {{вход на сайт}}
[URL_ENCODE][test@mail.ru]   {{зашифровали почту}}
[POST][http://money-tea.ru/][log_email=$urlencode&pass=test] {{отправили на сайт свои данные - почту+пароль}}
[GET][http://money-tea.ru/account] {{перешли на страницу акаунта}}
[PARSE][</span><font color = '#000000'>][</a>] {{нашли текущий баланс на покупку}}
[DISPLAY][Buy: $1] {{отобразили в юзер инфо баланс}}
[GET][http://money-tea.ru/account/farm] {{перешли в магазин плантаций}}

[IF][$1>500]  {{ ЕСЛИ баланс для покупок (в буфере под переменной $1) больше 500, то}}
[POST][http://money-tea.ru/account/farm][item=1]  {{ докупить еще один куст}}
[ENDIF] {{конец ЕСЛИ}}
[CLEAR_BUFFER] {{очистить буфер}}

[GET][http://money-tea.ru/account/store]  {{переходим на склад}}
[POST][http://money-tea.ru/account/store][sbor=%D1%EE%E1%F0%E0%F2%FC+%E2%F1%E5+%EA%F3%F1%F2%FB] {{собираем все кусты}}
[GET][http://money-tea.ru/account/market]  {{переходим в магазин для обмена кустов на деньги}}
[POST][http://money-tea.ru/account/market][sell=%CF%EE%EB%F3%F7%E8%F2%FC+%E7%EE%EB%EE%F2%EE] {{производим обмен}}

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

 

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

 

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

 

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


  • 29

#3 basketius

basketius

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 053 сообщений

Отправлено 02 Январь 2017 - 00:26

Да, знаю, что примеры кода с комментариями выглядят не читабельно, зато в постере все хорошо видно.

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

 

Спасибо ;)


  • 4

#4 vladimir61

vladimir61

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 146 сообщений

Отправлено 02 Январь 2017 - 11:54

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

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

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


  • -1

#5 vladimir61

vladimir61

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 146 сообщений

Отправлено 02 Январь 2017 - 12:58

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


  • -1

#6 basketius

basketius

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 053 сообщений

Отправлено 02 Январь 2017 - 18:40

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

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


  • 4

#7 RVSN

RVSN

    Продвинутый пользователь

  • Пользователи-L2
  • PipPipPip
  • 320 сообщений

Отправлено 07 Январь 2017 - 13:26

спасибо за познавательный урок... практически  всё понятно... кроме

 

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

Для примера:

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

 

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

 

 

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


  • 3

#8 basketius

basketius

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 1 053 сообщений

Отправлено 07 Январь 2017 - 14:57

спасибо за познавательный урок... практически  всё понятно... кроме

 

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

Для примера:

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

 

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

 

 

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

 

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

[URL_ENCODE][$GLOBAL_EMAIL]
[POST][http://tachkigame.ru/][log_email=$urlencode&pass=$GLOBAL_PASS]
[GET][http://tachkigame.ru/news]
[PARSE][</font> ][</b>]
[DISPLAY_BUFFER]

[PARSE][</font> ][</b>]  - парсим баланс на: вывод, покупку, серфинг.

 

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

 

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

[$2] => 0.00 - на выплаты

[$3] => 0.00 - на серфинг

 

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

 

___________________________________________________________

 

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

[BREAK_POINT][serf]
[GET][$domain/account/serfing]
[PARSE][<tr id="tr]["]
[IF][$SIZE_BUFFER>0]
    [GET][$domain/account/serfing/view/$1]
    [LOG_DISPLAY][id = $1]
    [CLEAR_BUFFER]
    [PARSE][serf-fblock.php?cnt=]["]
    [VAR][$key][$1]
    [CLEAR_BUFFER]
    [GET][$domain/_serf-fblock.php?cnt=$key]
    [PARSE][stattime = ][;]
    [VAR][$timer][$1]
    [CLEAR_BUFFER]
    [SLEEP][$timer]
    [POST][$domain/ajax/us-stepserf.php][num=0&cnt=$key]
    [PARSE][vernum(][)]
    [PARSE][?sid=]["]
    [BREAK_POINT][Name_Captcha]
    [LOAD_CAPTCHA][$domain/captcha/captcha-st/captcha.php?sid=$9]
    [COLOR_TRESHOLD][200]
    [APPLY_NEGATIVE]
    [SPLIT_CIRCUIT]
    [IF][$IMG_ARRAY_COUNT=3]
        [GO_TO_BREAK_POINT][Name_Captcha]
    [ENDIF]
    [AJAX_POST][$domain/ajax/us-stepserf.php][num=$$IMG_ARRAY_COUNT&cnt=$key]
    [CLEAR_BUFFER]
    [SLEEP][1]
    [GO_TO_BREAK_POINT][serf]
    [CLEAR_BUFFER]
[ENDIF]

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

[DEFINE][$domain][домен сайта включая http:// ; https:// ]

Серфинг взял из шаблона isilva

 

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

 

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

[BREAK_POINT][Name_Captcha]
[LOAD_CAPTCHA][$domain/captcha/captcha-st/captcha.php?sid=$9]
[COLOR_TRESHOLD][200]
[APPLY_NEGATIVE]
[SPLIT_CIRCUIT]
[IF][$IMG_ARRAY_COUNT=3]
    [GO_TO_BREAK_POINT][Name_Captcha]
[ENDIF]

[AJAX_POST][$domain/ajax/us-stepserf.php][num=$$IMG_ARRAY_COUNT&cnt=$key] {{ <- это уже ответ сайту о решении капчи }}
[CLEAR_BUFFER]

  • 7

#9 Ildus34

Ildus34

    Новичок

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

Отправлено 07 Январь 2017 - 19:06

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

  

Тут получается не переходит на саит, а открывает "диалоговое окно"(не знаю ка называется ""POP UP"?) куда надо внести имя, пароль и ещё капчу решить.
 
Тут как быть?  
PS Извини я в бронетанке)))

  • 0

#10 Djoser

Djoser

    Администратор

  • Администраторы
  • 3 935 сообщений

Отправлено 07 Январь 2017 - 20:35

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

  

Тут получается не переходит на саит, а открывает "диалоговое окно"(не знаю ка называется ""POP UP"?) куда надо внести имя, пароль и ещё капчу решить.
 
Тут как быть?  
PS Извини я в бронетанке)))

 

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


  • 1

rekl.png
=======================================================
============Для доната miniPoster P28909803===============
=======================================================
=======================================================
= ОФИЦИАЛЬНЫЙ DISCORD КАНАЛ -- https://discord.gg/68xNQxy ==

=======================================================





Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных