Перед авторизацией есть, тоже важная часть шаблона, это задание переменных для шаблона, добавление использования прокси для шаблона, функция сравнения версии шаблона с шаблоном на форуме и др. функции.
1) Функция сравнения версии шаблона.
Скрытый текст
выглядит так:
[VERSION][1][шаблон.txt]
Первые скобки название функции
Вторые скобки версия шаблона
Третьи скобки имя файла шаблона
Работает только, если шаблон загружен на truepaste
Функция сверяет совпадения шаблона в minipostere и на truepaste и если шаблон не совпадает, то открывается браузер с обновленным шаблоном и Status шаблона меняется на UPD
в minipostere находится во вкладке Other, раздел Other
Вторые скобки тип прокси. Может быть HTTP, HTTPS или SOCKS5
Третьи скобки адрес прокси, который используется для шаблона
Четвертые скобки это логин и пароль для авторизации к вашему прокси. Не нужны, когда идёт привязка к IP адресу компьютера, либо прокси без авторизации.
в minipostere находится во вкладке Get\Post+Proxy в разделе Modifi Headers
Эта функция позволяет избежать повторной авторизации на сайте, который поддерживает COOKIES
функция [SAVE COOKIE] вставляется в том месте шаблона, где авторизация пройдена.
функция [LOAD COOKIE] вставляется в самом начале шаблона, проще говоря она заменяет авторизацию.
У куков есть определённый срок службы, то есть одни сайты позволяют использовать одни и те же куки вечно, а другие просят повторную авторизацию уже через 5 минут.
В minipostere находится во вкладке Get\Post+Proxy в разделе Modifi Headers
2) Проверка состояния авторизации
Скрытый текст
После загрузки куков нужно проверить, авторизовался miniposter на сайте или нет.
Для проверки этого состояния нужно перейти например на страницу профиля пользователя(можно зайти на любую страницу на сайте, у которой есть два разных состояния: при пройденной авторизации и без неё).
Далее нужно найти отличие, которое покажет авторизовался miniposter или нет.
Если авторизовался(через куки), то продолжить работу на сайте
Если не авторизовался, тогда пройти авторизацию.
Пример шаблона для проверки авторизации:
[GET][http://букс.net/account]
[PARSE][<a style="font-size: 16px;">Основной баланс: ][ ]
[IF][$bool=0]
Здесь находится часть шаблона,которая позволяет нам авторизоваться
[ENDIF]
Первая строчка: получение страницы аккаунта
Вторая строчка: парсинг(поиск) баланса на этой странице. При отсутствии авторизации это значение невозможно спарсить и буфер будет пуст.
Третья строчка: условие если, которое проверяет пуст буфер или нет, если буфер пуст то переменная $bool будет равна нулю, а если буфер не пуст $bool будет равна единице.
Таким же способом можно проверить наличие бана на сайте, недоступность сайта, наличие защиты cloudflare и т.д.
Функция [IF] и [ENDIF] в minipostere находятся во вкладке Other в разделе Conditional operators
Первая строчка GET запрос(получение страницы авторизации букса)
Вторая строчка отправка POST запроса, в первых скобках функция POST, во вторых скобках адрес на который отправляется запрос, в третьих скобках информация отправляемая на сайт для авторизации(логин, пароль, и т.д. Также используется [AJAX_POST]
В minipostere находится во вкладке Get\Post+Proxy в разделе Send Requers
2) Авторизация через Enter captcha.(Ручная авторизация)
В первой строчке первые скобки функция Enter captcha, вторые скобки адрес капчи, ссылка на картинку капчи на сайте.
Вторая строка POST запрос авторизации в котором помимо логина и пароля указывается капча, сохраненная в переменную $captcha.
При выполнении функции Enter captcha выскакивает окно с загруженной капчей(картинкой), под которой есть поле для ручного ввода, после ввода нужно нажать кнопку Enter в этом окне.
В minipostere находится во вкладке Other в разделе Other .
3) Авторизация через встроенный браузер cbrowser, используется для Recaptcha 2.0.(Ручная авторизация)
Вторая строчка, первые скобки, команда [CBROWSER_COMMAND] функция для работы с браузером, вторые скобки это команда связывающая выполнение [CBROWSER_COMMAND] между собой в один сеанс браузера. проще говоря, это название должно совпадать с последующими, иначе браузер не будет работать правильно. Третьи скобки [START_BROWSER] команда для запуска браузера. Четвертые скобки [SHOW_NORMAL] открытие браузера в развернутом виде,
Третья строчка, третьи скобки [OPEN_URL] функция для открытие страницы авторизации в браузере.четвертые скобки адрес страницы авторизации на сайте, потом идёт два вертикальных слеша ( || ) и затем ключ рекапчи(берется в коде страницы на странице авторизации с рекапчей) выглядит примерно так: 6LdtOiMUAAAAADBrQJ6lv3-3h7qzyeTBo6C-9rx2 .
Ключ рекапчи обычно парсится так:
[PARSE][data-sitekey="]["]
Четвертая строчка, функция [WAIT_LOAD] ожидание загрузки страницы.
Пятая строчка, третьи скобки [MOUSE_EMULATION] эмуляция работы мышью, четвертые скобки клик левой кнопкой мыши по координатам, которые идут после двух вертикальных слешей ( || ). Это клик мышкой по пустому квадратику, открывает рекапчу для решения.
Шестая-тренадцатая строчка, эта часть шаблона отвечает за проверку решения капчи, если капча решена и стоит галочка, то кнопка enter нажимается автоматически. Если вставляете эту часть шаблона в другие шаблоны с рекапчей, то не забывайте после команды [CBROWSER_COMMAND][СЮДА] вписать правильно значение.
Четырнадцатая-двадцать вторая строчка, после решения рекапчи в адресной строке браузера появляется ключ решенной рекапчи, который нужен для отправки POST запроса с ней. Командой [GET_URL] мы передаём код из адресной строки в минипостер для обработки.
В девятнадцатой строке мы парсим наш ключ решенной рекапчи и записываем в в переменную $1.
В двадцать третьей строке команда закрытия окна браузера.
В двадцать четвертой строке POST запрос, в конце которого в переменной $1 находится наш ключик(ответ рекапчи)
В minipostere команда [CBROWSER_COMMAND] находится во вкладке Other в разделе Other .
1) Переход на страницу серфинга, тут ничего сложного, переходите на страницу где находятся все ссылки для серфинга.
2) Парсинг доступных ссылок для серфинга: как правило ссылка для серфинга выглядит так (http://букс/serf.php?id=540), на каждом буксе разная, но примерно похожая, иногда добавляются дополнительные параметры, которые нужно спарсить в коде страницы(выделено красным) пример(http://букс/serf.php?id=540&hash=290). если ссылка на просматриваемую страницу простая, то нам повезло и достаточно спарсить последнюю часть(выделено зеленым). почему последнюю часть? потому что только она отличается и это будет id страницы, которую нужно просмотреть для серфинга.
очень важно! если вдруг у вас не парсятся ссылки для серфинга, то делайте команду[DISPLAY_REQUEST] после [GET][https://букс/серфлинк] и в открывшейся странице смотрите код страницы, он может отличаться от кода в браузере. после парсинга выполняем условие, если размер буфера больше одного, то переходим на ссылку для серфа.
3) переход на ссылку для серфинга:
у нашего букса начальная часть ссылки будет одинаковая например http://букс/serf.php?id= и в конце мы подставляем наш id который мы спарсили раннее http://букс/serf.php?id=$1
4)парсим таймер, и выполняем команду sleep, желательно добавлять рандомное значение. если таймер не получается спарсить, то делаем sleep равный максимальному значению.
Сообщение отредактировал ViktorBataisk: 17 Октябрь 2018 - 19:52
что значет не пишите здесь ничего, только черз ЛС??? тоесть ты считаешь мнение других не кому не интересно? мне например интересней почитать что будут писать другие по этому поводу
ну начнем с того что
1) перой должна быть функция проверки авторизирован ты или нет, какой смысл каждыйрас авторизироватся, есть же куки?
2) проверка бана
что значет не пишите здесь ничего, только черз ЛС??? тоесть ты считаешь мнение других не кому не интересно? мне например интересней почитать что будут писать другие по этому поводу
ну начнем с того что
1) перой должна быть функция проверки авторизирован ты или нет, какой смысл каждыйрас авторизироватся, есть же куки?
2) проверка бана
ну спасибооо
а кто сказал, что не будет проверки авторизации, она находится в блоке АВТОРИЗАЦИЯ!
просил ничего не писать, потому-что это тема будет засрана, как и предыдущие 100 похожих тем, такими сообщениями как:
1)спасибо
2) +
3) вопросами от новичков (для вопросов есть свои разделы)
4) и другими ненужными
и получится так, что нужное будет разбросано по 30 страницам.
и я создавал эту тему для изложения своих знаний.
я непротив если будут выкладываться мнения и вопросы, но только когда я закончу писать все свои мысли
Задумка хорошая, но алгоритм под каждый букс, почти всегда свой...
1) Авторизация бывает разная...
2) Необязательно парсить баланс, сразу после авторизации...
3) необязательно парсить количество ссылок с дальнейшим выводом инфы в лог, прекрасно можно обойтись без этого!
4) Серфинг так же бывает разный в зависимости от сайта, (парс ссылок, капча)
5) Автовывод тоже почти везде разный...
Разберешь 1 сайт, а народ столкнется с другим, и снова будет 100500 вопросов, что? где? когда?!
Не зря Джо мануалы уроков писал, и как я понял не все хотят это понимать, тот кто захочет научится писать шаблоны, и без этой темы...
блин, ну вот покажи мне шаблон где не парсится баланс, покажи мне шаблон где не парсится количество ссылок для серфинга. вообще как ты собираешься серфить если не знаешь есть там сефр или нет?
и кстати на форуме за год не появилось нормального мануала для создания шаблона, я решил написать и всё накинулись учить.
Очень нужно побольше таких разборов/мануалов!!!! На форуме не так много инфы и многие функции устарели. Что бы написать шаб самому с нуля, нужно перелапатить готовые шабы и тупо редактировать шаб под новый букс без понимания что ты вообще пишешь.
Задумка хорошая, но алгоритм под каждый букс, почти всегда свой...
1) Авторизация бывает разная...
2) Необязательно парсить баланс, сразу после авторизации...
3) необязательно парсить количество ссылок с дальнейшим выводом инфы в лог, прекрасно можно обойтись без этого!
4) Серфинг так же бывает разный в зависимости от сайта, (парс ссылок, капча)
5) Автовывод тоже почти везде разный...
Разберешь 1 сайт, а народ столкнется с другим, и снова будет 100500 вопросов, что? где? когда?!
Не зря Джо мануалы уроков писал, и как я понял не все хотят это понимать, тот кто захочет научится писать шаблоны, и без этой темы...
блин, ну вот покажи мне шаблон где не парсится баланс, покажи мне шаблон где не парсится количество ссылок для серфинга. вообще как ты собираешься серфить если не знаешь есть там сефр или нет?
и кстати на форуме за год не появилось нормального мануала для создания шаблона, я решил написать и всё накинулись учить.
Баланс парсится везде, я написал Необязательно парсить баланс, сразу после авторизации... то есть его можно парсить например в конце серфа, лично у меня не парсится количество ссылок для серфа, а просто идет проверка если ссылки есть то делаем серф, если ссылок нету, то выходим и становимся на паузу