Чайникам от чайника [
] , пишем шаблон вместе.
Сразу скажу, что шаблон мы будем писать на кран сатоши, который уже НЕ платит. Выбор пал на этот сайт, так как он не перегружен большим количеством кнопок, да и сам шаблон уместится в 8 строк которые мы разберем.
Команды которые будут использоваться в шаблоне:
GET – переход по ссылке на сайт
POST – передача на сайт наших параметров
PARSE – поиск элемента на странице, в данном случае мы будем искать наш баланс
DISPLAY – отображение чего либо, в нашем случае найденного баланса
CLEAR_BUFFER – удаление из памяти данных которые мы искали
Полный список поддерживаемых команд можно найти тут:
http://djoser-blog.r...t/624/#more-624, там же есть видео в котором показывается где брать GET и POST запросы.
Итак, для написания шаблона нам потребуется: Браузер Mozila firefox с установленным плагином liveHttpHeaders, блокнот и сам miniPoster
Пишем шаблон
1. Переходим на сайт крана:
http://lead-in.info/faucet/BTC/
2. В браузере нажимаем «инструменты» -> «просмотр HTTP заголовков», появляется окно плагина, если оно не пустое, то жмем «очистить»
10931541.jpg
3. Перезагружаем открытую страницу (F5)
Смотрим окно плагина, первой же строчкой нам показывает GET запрос (на изображении под цифрой 2), копируем ссылку которая на картинке идет под номером 1, и записываем в блокнот
[GET][
https://lead-in.info/faucet/BTC/]
10906965.jpg
4. Тут же мы можем получить информацию о User agent, прописываем его в miniPoster, вводим произвольное имя и таймер -> жмем «Добавить новое задание»
10887509.jpg
5. На этой странице все что нам необходимо мы получили, жмем в окне плагина «очистить»
6. Вводим на сайте номер своего кошелька и жмем Login
7. Опять смотрим окно плагина, нам показывает что следующим идет запрос POST (номер 2 на картинке)
10942807.jpg
8. Тут уже у нас появились параметры для нашего входа на сайт (на изображении под номером 3)
9. Записываем в блокнот:
[POST][адрес ссылки под номером 1][все что находится под номером 3]
10. Прокручиваем вниз окно плагина и видим GET запрос на интересующий нас сайт. Делаем все тоже самое: копируем и вставляем в блокнот
10913676.jpg
11. Смотри пункт № 5 и жми кнопку на сайте «Get reward»
12. Получаем опять POST запрос, делаем все как в пункте № 7.
[POST][
https://lead-in.info...et/BTC/earn.php][btcadr=номер вашего кошелька&get+reward=claim]
10938710.jpg
13.Смотри пункт № 5 и жми кнопку на сайте «Next» - тут мы получаем GET запрос на страницу с нашим балансом, копируем и вставляем.
10915158.jpgP.S.
P.S. В окне плагина есть строчка с названием Referer – страница с который мы перешли. Может помочь если запутались откуда мы перешли на эту страницу и сравнить со своим шаблоном.
14. В итоге в блокноте мы получили:
[GET][
https://lead-in.info/faucet/BTC/]
[POST][
http://lead-in.info/...t/BTC/check.php][rr=13XoL7H8cqRL5tJaBZD6TjPpUGD9QuCFaF&myusername=номер вашего кошелька]
[GET][
https://lead-in.info...t/BTC/user.php]
[POST][
https://lead-in.info...et/BTC/earn.php][btcadr=номер вашего кошелька&get+reward=claim]
[GET][
https://lead-in.info...t/BTC/user.php]
15. Закрываем браузер -> копируем все из блокнота -> вставляем в наш созданный в miniPoster-e шаблон -> cохраняем и запускаем его
16. Через пару минут заходим на сайт, руками!!! пытаемся собрать с крана сатоши, смотрим на таймер и убеждаемся что шаблон сработал (таймер на сбор – 1 час). При учете что Вы зашли через пару минут таймер должен быть 58+- минут.
17. Теперь разберемся с командой PARSE. Parse – поиск какого либо элемента на странице. Наш шаблон работает, но не показывает баланс сатош, его мы и будем искать. Так как на сайте баланс можно посмотреть только по адресу:
https://lead-in.info...et/BTC/user.php , переходим на него, видим цифру баланса -> жмем по ней правой кнопкой мыши -> исследовать элемент, получаем:
10888553.jpg
19. Жмем правой кнопкой мыши по
тут ваш баланс и выбираем «копировать внешний HTML»
20. На этой же странице (
https://lead-in.info...et/BTC/user.php ) нажимаем правой кнопкой мыши -> «Исходный код страницы»
21. На странице исходного кода ищем:
тут ваш баланс (нажимаем Ctrl+F и вставляем то что скопировали в пункте 19.)
Итак, в исходном коде отображение нашего баланса найдено, теперь вставим его шаблон.
22. Тут у нас добавляется запрос PARSE, - логично, что если баланс показывается только на странице …/user.php, то строчка с командой PARSE идет сразу после нее. В подсказке miniPoster-а к команде PARSE, указывается что она записывается таким образом:
[PARSE][][]
10919274.jpg
23. Мы получили:
[POST][
http://lead-in.info/...t/BTC/check.php][rr=13XoL7H8cqRL5tJaBZD6TjPpUGD9QuCFaF&myusername=номер вашего кошелька]
[GET][
https://lead-in.info...t/BTC/user.php]
[POST][
https://lead-in.info...et/BTC/earn.php][btcadr=номер вашего кошелька&get+reward=claim]
[GET][
https://lead-in.info...t/BTC/user.php]
[PARSE][
][ satoshi]
24. Мы записали строчку для поиска программой нашего баланса, осталось отобразить его, добавляется команда DISPLAY. Тут необходимо упомянуть, что если мы что-то ищем с помощью команды PARSE, то miniPoster сам добавляет к нему значение $порядковый номер.
Для примера:
мы пишем какой-нибудь шаблон, где ищем (парсим) 3 элемента на странице, все элементы будут сохраняться под порядковым номерм $1, $2, $3.
25. Вернемся к команде DISPLAY. Последняя команда нашего шаблона:
[PARSE][
][ satoshi]
говорит о том, что мы нашли на странице наш баланс. После последней строчки добавляем:
[DISPLAY][balance: $1]
эта команда отображает то, что искали до этого.
26. И весь шаблон завершается командой с новой строчки
[CLEAR_BUFFER]
удаляем из буфера данные которые мы искали (парсили) до этого.
27. В итоге имеем готовый шаблон:
[GET][
https://lead-in.info/faucet/BTC/]
[POST][
http://lead-in.info/...t/BTC/check.php][rr=13XoL7H8cqRL5tJaBZD6TjPpUGD9QuCFaF&myusername=номер вашего кошелька]
[GET][
https://lead-in.info...t/BTC/user.php]
[POST][
https://lead-in.info...et/BTC/earn.php][btcadr=номер вашего кошелька&get+reward=claim]
[GET][
https://lead-in.info...t/BTC/user.php]
[PARSE][
][ satoshi]
[DISPLAY][balance: $1]
[CLEAR_BUFFER]
28. Сохраняем и запускаем наш шаблон, убеждаемся что баланс показывается, а шаблон работает.
P.S. Попробуйте используя эту инструкцию сами дописать шаблон, что бы он отображал не только ваш текущий баланс, но и время до следующего сбора. Небольшая подсказка:
[balance: $1 next: $2]
Да, я зануда, но пытался все разжевать. Критика приветствуется, я ж чайник [:D]