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



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

Фотография

Обновления


  • Закрытая тема Тема закрыта
Сообщений в теме: 78

#11 Djoser

Djoser

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

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

Отправлено 03 Сентябрь 2016 - 09:23

апдейт  v 2.4.2.8 

 

1) Изменил функцию VERSION теперь достаточно просто указать версию в шаблоне, указывать  (VERSION) - теперь не нужно

2) Добавил работу с прокси 

 

пример

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

  • 4

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

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



#12 Djoser

Djoser

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

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

Отправлено 07 Сентябрь 2016 - 08:06

апдейт  v 2.4.7.8 

 

1) Добавил авторизацию в прокси

пример

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

2) Добавил новые функции SET_USERAGENT - установить юзерагент  DELL_ALL_COOKIES - удалить все куки

3) Добавил фишку, 2 фигурные скобки {{}} для выделения нужного текста, например где-то в шаблоне нужно вставить логин и пароль, чтобы ваш текст не сливался с другим кодом -  выделяем его ковычками

xapl.png


  • 2

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

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


#13 Djoser

Djoser

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

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

Отправлено 12 Сентябрь 2016 - 12:11

апдейт  v 2.6.0.8 

1) Исправил некоторые баги, теперь подобная конструкция будет работать нормально

 

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

 

2) Добавил Работу с файлами, WRITE_IN_FILE - записать в файл, ADD_TO_FILE дописать, READ_FILE_ALL - считать весь файл,READ_FILE_LINE, считать построчно, более подробно - в самом постере(в подсказках)

 

пример

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

 

3) Новый статус - WAIT, ожидание старта таймера.


  • 4

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

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


#14 Djoser

Djoser

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

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

Отправлено 13 Сентябрь 2016 - 17:22

апдейт  v 2.6.4.8 

1) Из-за бага с UPD который появился благодаря перед идущему обновлению пришлось снова делать обнову)) на данный момент всё вроде исправлено

2) Новая функция PLAY_SOUND проиграть звуковую дорожку, пригодится в случаях когда нужно оповестить о том что надо ввести рекапчу(или другую капчу), которая появляется иногда, например в таких играх как coinbrawl

3) miniPoster теперь автоматически проверяет свое обновления,

update.png


  • 7

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

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


#15 Djoser

Djoser

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

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

Отправлено 19 Сентябрь 2016 - 08:53

апдейт  v 3.1.3.9 

screen.png

 

 

 

1) При обновлении (UPD) новый шаблон откроется в окошке(DISPLAY_REQUEST)

2) Исправлен баг с VERSION теперь функция после себя чистит реффер

3) Комментарии -  скобки {{}} также можно использовать как комментарий, ошибкой в шаблоне это не будет + кстати, теперь в шаблонах можно писать русский текст.

comment.png

 

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

Пример: [REG_PARSE][\[0-9\]{1,6}] - парсинг из $REQUEST_RESULT 
Пример: [REG_PARSE][\[0-9\]{1,6}][$var] - парсинг из $var

Пример: [PARSE][<html>][</html>] - парсинг из $REQUEST_RESULT 
Пример: [PARSE][<html>][</html>][$var] - парсинг из $var 

5) Группы - шаблоны теперь делятся на группы, они также сортируются по группам, тоесть шаблоны относящиеся к одной группе будут идти друг за другом несмотря на то в какой по очередности они были добавлены.  

PS: Для обновления вы как и раньше копируете папку save, но база данных с шаблонами теперь не подойдет, придется добавлять их заново.

 

5.1) Группы можно запускать и останавливать

5.2) Можно указывать\менять цвет, добавлять\ удалять

 

Очередность такая

select_group.png


  • 10

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

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


#16 Djoser

Djoser

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

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

Отправлено 20 Сентябрь 2016 - 15:02

апдейт  v 3.2.4.9 

 

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

 

1) Добавлена функция VERSION_2 для проверки шаблонов на pastebin id указывается так 

Пожалуйста Войдите или Зарегистрируйтесь для того чтобы увидеть скрытое содержание

   id - eM2XvJmv

Пример: [VERSION_2][1.0][eM2XvJmv] 

 

2) Обновлено шифрование шаблонов, сделано для того чтобы обезопасить ваши данные, а также чтобы не тратить своё и моё время, читайте внимательно

1. нельзя зашифровать шаблон(кусок шаблона) в котором есть глобальные переменные

2. нельзя зашифровать шаблон(кусок шаблона) в котором есть домен, поэтому, в начале шаблона мы обьявляем переменную(или дефайн) с доменом с обязательным именем $domain и эту переменную используем в зашифрованом куске.

3. обьявить переменную с именем $domain внутри зашифрованого шаблона тоже не выйдет.

 

Пример того как можно(надо)

 

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

 

4. для умников которые думают что зашифруют шаблон в старой версии без ограничений и будут использовать в новых - сообщаю, обломаетесь, в логе напишет - "ERROR - небезопасный шаблон" и остановится.

 

3) Добавил функцию SET_TIMEOUT (по умолчанию 10 секунд) пригодится для тупых сайтов и медленных прокси

4) В редакторе добавил несколько кнопок, отменить+повторить (это для тех кто не знает что такое ctrl+z ctrl+y ) а также замену текста

newbutton.png

 

5) Меня просили добавить возможность работы с Pop3, но GMAIL(который оказался подопытным кроликом) его не поддерживает, поэтому сделал функцию IMAP принцип тот же самый что и у POP3 но для вас это не важно, функция просто принимает домен-IMAP:порт, логин с паролем и записывает в буффер все не прочитанные вами письма.

 

6) Так же по просьбам добавил возможность установки настроек для шаблона, в часности функция,  [SET_MODEL_SETTINGS] указываем в начале шаблона с нужным параметром и работаем дальше

ERROR_EXIT - при возникновении ошибки закончить работу шаблона

ERROR_REPEAT - при возникновении ошибки начать работу шаблона заново

ERROR_CONTINUE - при возникновении ошибки продолжить работу шаблона


  • 4

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

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


#17 Djoser

Djoser

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

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

Отправлено 26 Сентябрь 2016 - 12:17

апдейт  v 3.3.4.9 

 

PS:полное описание функций как всегда делать не буду так как описание есть в самой программе(в подсказках)

 

1) Добавил поля в контекстное меню, (вкл\выкл группу), (копировать имя задания)

2) Добавил функции для сохранения куков, [LOAD_COOKIE] -загружает все сохраненные куки и [SAVE_COOKIE] сохраняет, тоесть делаем так

[LOAD_COOKIE]
//тут весь шаблон
[SAVE_COOKIE]

3) Функция для генерации случайных символов(ну или можно сказать пароля) [GEN_PASSWORD] 

пример

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

​4) Функция для проверки данных на число [IS_NUMERIC]

пример

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

​5) if теперь может принимать 1 значение - число, 0 - false все остальное true, строка всегда будет false, пример выше

6) Я переделал логику парсинга шаблона, теперь вложеные if и break point работают правильно, можно в этом убедится на примере.

пример с break point

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

пример с break point + if

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

​7) Пару дней назад жаловались что вылетает программа, где-то мол косяк в шаблоне и где непонятно, если программа вылетает из-за шаблона значит ето мой косяк, я должен все предусматривать, и поэтому добавил в программу  сохранения лога ошибки, если программа вылетит она сохранит файл (errorLog.txt)в котором запишет имя шаблона, функцию и линию, тогда вы сможете понять что и где нужно исправить в шаблоне + лог файл нужно будет отправить мне вместе с шаблоном для анализа и установки фильтров\ограничений.

8) Для любителей по разукрашивать программу цветами - напомню, там еще звуки можно воспроизводить,  сейчас пойду сниму видео как записывать речь, и можно будет  научить программу еще и разговаривать с вами на русском))  пока добавил стандартный звук для сообщения о том что надо рекапчу ручками ввести) 

[PLAY_SOUND][sound/please_enter_recaptcha.mp3]


  • 8

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

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


#18 Djoser

Djoser

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

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

Отправлено 30 Сентябрь 2016 - 13:58

апдейт  v 4.0.6.9 

 

1) Переделал функцию version под наше хранилище шаблонов 

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

 

2) Группа для задания выбирается там где редактирование шаблона, тоесть ее можно теперь менять.

3) Далее, замена по переменным VAR будет делаться 2 раза, теперь такая конструкция нормально отработает

 

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

 

4) Отправка report на RUCAPTCHA об неправильно разгаданной капче

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

 

5) на том месте где раньше указывался юзер агент теперь поиск по имени шаблона, вводим имя(или его часть) - жмем enter

6)функция SAVE_CLEAR_REQUEST сохранит результат запроса без заголовков, может пригодится для сохранении капчи полученной пост запросом.

7)переменная $MODEL_NAME - хранит имя шаблона

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

 

8) Обновил браузер. там есть теперь браузерная строка и кнопки + 2 функции для браузера,  BLOCKED_DOMAIN - блокировать запрос на домен, BLOCKED_PATH блокировать запросы на путь

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

 

===== капча ====

 

В редакторе шаблонов появилась новая вкладка captcha там я буду собирать различные функции для обработки капчи, они нужны для улечшения читаемости и распознавания капчи другими программами

 

Любая обработка капчи начинается с ее загрузки в память  [LOAD_CAPTCHA][]  может загружать капчу по пути, или [LOAD_CAPTCHA] локально из самостоятельно загруженного файла по пути captcha/(имя шаблона)_captcha.png

и заканчивается обработка сохранением результата из памяти в файл. [SAVE_CAPTCHA] сохранится опить же в captcha/(имя шаблона)_captcha.png

 

на данный момент есть 3 функции

1.[CLEAR_TRANSPARENT] - заменяет прозрачные пиксели белыми, если ваша картинка имеет прозрачность то всегда в певрую очередь вызываем эту функцию

2.[CROP][][]  - обрезать картинку, указываем с какой стороны, и на сколько пикселей, например [CROP][DOWN][20],  зачем это нужно? - есть капчи с коопирайтом,

123.png  

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

3. Функция которая которая которой практически всегда должна обработка,[COLOR_TRESHOLD][]  - установить границу цвета, допустим у нас есть изображение

 

rewbuxcaptha1.png

 

как видим, цифры боле темные, фоновый шум светлее, нам нужно очистить фон и сделать картинку черно-белой, цвет начинается с 0 и до 255, выбираем золотую середину 128 и очищаем, получаем 

 

black.png

все, картинка  готова к распознаванию.

 

ну и под конец функция для работы с abbyy fine reader

[ABBYY_READER][] - скачивает капчу по пути [ABBYY_READER]- берет локально

 

качаем абби тут 

Пожалуйста Войдите или Зарегистрируйтесь для того чтобы увидеть скрытое содержание

 или с яндекс диска 

Пожалуйста Войдите или Зарегистрируйтесь для того чтобы увидеть скрытое содержание

при установке выбираем corporate edition

 

abbyy.png

 

 

 

ну и смотрим видео по настройке, занимает 30 сек)

 

Пожалуйста Войдите или Зарегистрируйтесь для того чтобы увидеть скрытое содержание


  • 4

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

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


#19 Djoser

Djoser

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

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

Отправлено 07 Октябрь 2016 - 16:16

===================v 4.3.1.9 ==============================

1) Добавил в настройки возможность задать путь к abbyy hot folder, чтобы минипостер вместе с ним запускал и его(это для тех кто убрал его из автозагрузки)

2) Так же в настройках добавил общий список блокируемых в браузере доменов

3) Добавил функцию  SET_HOST для указания реального ip адреса сервера в случае необходимости обхода cloudfare, мунал тут 

Пожалуйста Войдите или Зарегистрируйтесь для того чтобы увидеть скрытое содержание

4) breakpoint теперь может принимать параметр для указания количества возвратов, сделано для удобного использования циклов без создания переменных, текущая итерация указана в переменной $IT

 

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

 

5) WRITE_BUFFER_IN_FILE   функция для записи буффера в файл

6) Добавил переменные $DATE $TIME

7) функция CAPTCHA_PROEVOLITION  принимает в параметре  имя папки с картинками( папка должна находится в папке captcha) совершает поиск в капче, возвращает в $captcha номер не найденной картинки.

8)Добавил функции для обработки капчи.

 

Немного поясню, в программе в памяти может хранится картинка, и отдельно массив картинок, посмотреть на то что хранится в памяти можно функциями [DISPLAY_IMG]  [DISPLAY_ARRAY_IMG] , далее, разделить картинку на массив картинок( например из капчи с тремя цифрами сделать 3 картинки на каждой 1 цифра) можно функциями [SPLIT_WIDTH][] в параметре указывается на какое расстояние(в пикселях) нужно поделить картинку, тоесть если например цифры имеют одинаковое расстояние, далее если они имеют разное расстояние( не фиксированное) есть функция [SPLIT_BLACK_END] она сама определит где начинается символ и где он заканчивается, и третий вариант, когда символы налегают друг на друга, не касаются а налегают, тоесть нельзя между ними провести ровную прямую, есть функция [SPLIT_CIRCUIT] она поделит символы по контуру, все функции должны работать только с черно белыми изображениями, поэтому прежде чем их делить нужно обработать функцией для очистки мусора COLOR_TRESHOLD

 

Вопрос, а зачем столько функций когда можно банально вызвать SPLIT_CIRCUIT который справится в любом случае, отвечаю, функции жрут ресурсы(SPLIT_CIRCUIT - больше всех), поэтому приходится выбирать, когда шаблонов несколько, оно незаметно, когда их будет 40-50, вы разницу заметите.

 

 

Дальше, массив можно собрать обратно в одно изображение [JOIN_IMG_ARRAY][] в параметре принимает расстояние через которое нужно соединить массив из изображений.

 

Еще, [ALIGN_IMG_ARRAY][] функция выравнивает изображения в массиве, которые повернуты под углом, принимает в параметре примерный максимальный угол наклона

 

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

 

Создание эталона начинается и заканчивается функциями [START_MAKE_MODEL]  [END_MAKE_MODEL]  между этими функциями помещается код который в конечном итоге должен разделить изображение в массив.

 

Пример

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

 

Сохраняете код и запускаете, далее ждете пока задание закончит выполнятся, минимостер сам соберет нужное количество моделей чтобы результат разгадывания капчи был 95%, чем интересен процесс, шаблоны в минипостере делятся на категории(метод дырки, мотод начала и конца, описанные в моем блоге) - это значит что количество эталонов уменьшится в сотни раз( по сравнению с другими программами( captchaSniper, capMonster)) 

 

После окончания работы вам нужно будет зайти в папку captcha\makeModel и вручную прописать в имени картинок(вместо буквы n - ее значение), да работа рутинная, и в случае с сложной капчей эталонов может быть много, для ревбукса их было около 30, но оно того стоит, после того как вы закончите заполнять имена, вытераете все из шаблона и просто вызываете функцию [COMPLETE_MAKE_MODEL] 

она соберет все ваши эталоны в 1 файл, этот файл кладете в папку model и все, можно их использовать [FIND_ARRAY_IMG_IN_MODEL_LIST][]  функция принимает в параметре имя файла с моделями и делает поиск по совпадению.

 

пример

 

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

 

Как видите из примеров, написано много и страшно, а делов на пару минут, один раз попробовал и не страшно))


  • 7

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

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


#20 Djoser

Djoser

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

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

Отправлено 14 Октябрь 2016 - 18:51

===================v 4.4.1.9 ==============================

 

1) Добавил в настройки галочку "автостарт заданий при запуске"

2) Немного переделал функцию IMAP, она теперь принимает еще один параметр, для указания команды, команды 2, connect - просто для проверки правильности логина и пароля и READ_UNSEEN_LETTER для чтения не прочитанных писем( кстати, проверил, работает на всех почтовых сервсах)

3) В редакторе сделал кнопку - выровнять код, для читабельности

4) Функция parse теперь еще и возвращает результат в перемененную $bool

5) Добавил функцию split для разделения данных через сепаратор

6) новые функции для обработки капчи CHANGE_COLOR_ON_COLOR,CHANGE_COLOR_IF_NOT_THIS_COLOR а также CLEAR_INTERFERENCE для удаления мусорных точек


  • 8

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

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





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

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