Advertisement
Guest User

Untitled

a guest
Dec 16th, 2019
402
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 33.21 KB | None | 0 0
  1. ==============<-ХОТКЕИ->===============
  2. F1 - Проверить проект
  3.  
  4. CTRL+S - Сохранить проект
  5.  
  6. CTRL+SHIFT+S - Сохранить проект на сервере
  7.  
  8. CTRL+R - Восстановить последний сохраненный проект
  9.  
  10. CTRL+SHIFT+R - Скачать и загрузить последний сохраненный проект на сервере
  11. ==============<-ХОТКЕИ->===============
  12.  
  13. ======================<-ПЕРЕМЕННЫЕ->======================
  14. |PARS| - Обычный парсер, нужно указывать индекс
  15.  
  16. |REGEX| - Парсер по регулярке, нужно указывать индекс
  17.  
  18. |REGEXGLUE| - Склеивает регулярки по индексам, и добавляет разделитель между ними, количество
  19. индексов не ограничено, наример: |REGEXGLUE|[1, | ,2, \ ,3]
  20.  
  21. |SIMPLEGLUE| - Склеивает регулярку по индексу и какое-то значение, нужно
  22. указывать индекс регулярки и значение для склейки, наример: |SIMPLEGLUE|[1,
  23. Пароль - |PWD|]
  24.  
  25. |REGEXCYCLE| - Цикличный парсер из результатов парсинга по регулярке, нужно
  26. указывать индекс полученного результата от парсера по регуляркам
  27.  
  28. |PARSCYCLE| - Цикличный парсер по результатам обычного парсинга, нужно
  29. указывать индекс
  30.  
  31. |CYCLE| - Создает цикличный запрос с диапазоном от и до, например: |CYCLE|[1-9]
  32.  
  33. |CUSTOMCYCLE| - Создает цикличный запрос по значениям, который ввел клиент, к примеру: в
  34. запросе пишет
  35. https://google.com/?req=|CUSTOMCYCLE|[|DYNAMICSTR|(Ваша динамическая настройка)|DL|
  36. (разделитель для значений),]
  37. Таким образом, все что клиент напишет через запятую разделится и получится цикличный запрос
  38.  
  39. |REGEXCOUNT| - Достает количество строк в результате от парсера по регулярке,
  40. нужно указывать индекс
  41.  
  42. |VALUE| - Обращение к частям входных данных, пример: |VALUE|[1] (Логин)
  43.  
  44. |LOGIN| - Логин
  45.  
  46. |PWD| - Пароль
  47.  
  48. |LOGIN|D| - Домен логина
  49.  
  50. |LOGIN|ND| - Логин с убранным доменом
  51.  
  52. |IP| - Ип прокси сервера
  53.  
  54. |PORT| - Порт прокси сервера
  55.  
  56. |PROXYTYPE| - Тип прокси сервера
  57.  
  58. |USERAGENT| - Текущий юзерагент
  59.  
  60. |RANDOMSTRING| - Хранит все сгенерированные данные коммандой |RANDOM|, пример:
  61. |RANDOMSTRING|[2] - выдаст второй по счету сгенерированный текст
  62.  
  63. |DV| - Обращение к динамической переменной, пример: |DV|[Test]
  64.  
  65. |SB| - Обращение к динамической переменной для вставки куска кода в Скрипт-бокс, пример: |SB|
  66. [Test]
  67. ======================<-ПЕРЕМЕННЫЕ->======================
  68.  
  69. ======================<-ОПРЕДЕЛЕНИЯ->=====================
  70. Полностью наследуют логику, все определения пишутся точно так же, как и логические операции
  71.  
  72. |RESPONSE| - Ответ от сервера
  73.  
  74. |HEADERS| - Заголовки от сервера
  75.  
  76. |COOKIES| - Сохраненные куки
  77.  
  78. |ALLOTHER| - Все другие ответы являются плохими (Применяется только в определении для плохого
  79. запроса)
  80.  
  81. |ID| - Идентификатор (Указывается при определениях), пример: |ID|block|
  82. ======================<-ОПРЕДЕЛЕНИЯ->=====================
  83.  
  84. ====================<-ЛОГИЧЕСКИЕ ОПЕРАТОРЫ->====================
  85. |OR| - Или, пример: 1|>|2|OR|2|>|1 (Результат: Истина, т.к 2 больше 1)
  86.  
  87. |AND| - И, пример: 1|>|2|AND|2|>|1 (Результат: Ложь, т.к 1 не больше 2)
  88.  
  89. |>| - Больше, пример: 1|>|2 (Только численные значения) (Результат: Ложь, т.к 1 не больше 2)
  90.  
  91. |<| - Меньше, пример: 1|<|2 (Только численные значения) (Результат: Истина, т.к 1 меньше 2)
  92.  
  93. |>=| - Больше равно, пример: 1|>=|2 (Только численные значения) (Результат: Ложь, т.к 1 не больше
  94. равно 2)
  95.  
  96. |<=| - Меньше равно, пример: 1|<=|2 (Только численные значения) (Результат: Истина, т.к 1 меньше
  97. равно 2)
  98.  
  99. |pos=0| - Подстрока не существует в строке, пример: @mail.ru|pos=0|login@mail.ru (Результат: Ложь,
  100. т.к значение @mail.ru находится в строке login@mail.ru)
  101.  
  102. |pos>0| - Подстрока существует в строке, пример: @mail.ru|pos>0|login@mail.ru (Результат: Истина,
  103. т.к значение @mail.ru находится в строке login@mail.ru)
  104.  
  105. |=| - Равно, пример: 1|=|2 (Так же можно использовать строковые значения) (Результат: Ложь, т.к 1
  106. не равно 2)
  107.  
  108. |<>| - Не равно, пример: 1|<>|2 (Так же можно использовать строковые значения) (Результат:
  109. Истина, т.к 1 не равно 2)
  110.  
  111. ( ) - Операторы которые позволяют совершать сложные логические операции, пример:
  112. (Поиск писем|pos>0|Авторизация-Чекер-Поиск писем|OR|Авторизация-Чекер-Поиск писем|=|)|AND|
  113. (@mail.ru|
  114. pos>0|login@mail.ru|OR|@bk.ru|pos>0|login@mail.ru|OR|@list.ru|pos>0|login@mail.ru|OR|@mail.ua|
  115. pos>0|login@mail.ru|OR|@inbox.ru|pos>0|login@mail.ru)
  116. (Результат: Истина, т.к подстрока Поиск писем существует в строке Авторизация-Чекер-Поиск писем
  117. и
  118. подстрока @mail.ru существует в строке login@mail.ru)
  119.  
  120. |LFNC| - Экранизация символа (
  121.  
  122. |RFNC| - Экранизация символа )
  123.  
  124. |DOLOGIC| - Ставит блок лога под условие и выводит его в случае истины, пример:
  125. |DOLOGIC|Чекер|pos>0||METHOD||ENDLOGIC|
  126. Баланс - |PARS|[1]
  127. |DOLOGIC|
  128. Если указан "Чекер" в динам настройках, тогда данный блок лога выведет в результат
  129.  
  130. |LLR| - Хранит в себе историю результатов от логических операций, пример: |LLR|[1] (Возвращает True
  131. или False), определения не сохраняют историю
  132.  
  133. |LNS| - Запрещает сохранение истории, пример: 1|>|2|OR|2|>1|LNS| - исотрия в массиве |LLR| не
  134. сохранится
  135.  
  136. |THIS| - Текущий парсер для логических правил парсеров
  137.  
  138. || - Начало линейного логического блока в Скрипт-боксе (он не выполняется прежде всего, а ждет
  139. своей очереди)
  140.  
  141. * В логических операциях доступны все виды функций, переменных, а так же значения
  142. динамических настроек
  143. * Есть возможность вписать чисто одну команду, например: |DV|[logicField] - в данной динам.
  144. переменной хранится логическая операция, она рекурсивно интерпретируется и интерпретатор
  145. логических операций приймет данную команду как логическую операцию
  146. * Все результаты от логических операций хранятся в команде |LLR|.
  147. Команда |LNS| запрещает сохранение истории, пример: 1|>|2|OR|2|>1|LNS| - исотрия в массиве |LLR|
  148. не
  149. сохранится
  150. ====================<-ЛОГИЧЕСКИЕ ОПЕРАТОРЫ->====================
  151.  
  152. ====================<-ЛОГИЧЕСКИЕ БЛОКИ->====================
  153. Логическая операция состоит из блоков, пример:
  154. 1|>|2|OR|2|>|1
  155. То, что между оператором |OR| является логическими блоками
  156.  
  157. Логические блоки имеют свои команды
  158.  
  159. |USEAG| - Указывается при определениях, обозначает, что при найденом
  160. проверяемом значении будет использоваться модуль
  161.  
  162. |AGREPORT| - Указывается при определениях, обнозначает, что если капча была введена не верно,
  163. тогда отправляется жалоба на нее в указаный сервис
  164. ====================<-ЛОГИЧЕСКИЕ БЛОКИ->====================
  165.  
  166. ====================<-СКРИПТ-БОКС->====================
  167. Принимает логические операции, логические блоки, функции и все виды парсеров
  168.  
  169. #beginScript
  170. #endScript - теги для разрешения многострочного написания кода(1 - начало, 2 - конец), например:
  171. #beginScript
  172. |PARS|[1] = test
  173. message
  174. #endScript
  175. В итоге |PARS|[1] будет иметь значение - test
  176. message
  177.  
  178. = - Оператор присваивания
  179. Пример: |PARS|[1] = |PARS|[1]Test
  180. Выведет тот же первый парсер, но с добавленым словом Test
  181.  
  182. // - Оператор комментирования,такие строки будут пропускаться интерпретатором
  183.  
  184. || - Начало линейного логического блока, после него идет сама логическая операция, например:
  185. |||PARS|[1]|>|2
  186. |PARS|[1] = |PARS|[1] руб.
  187. |PARS|[2] = |PARS|[2] руб.
  188. ||END
  189.  
  190. ||END - конец линейного логического блока, если не указать данную команду, то под логический
  191. блок попадет только первая следующая строка
  192.  
  193. |SYNCHOLE| - критическая секция, пример:
  194. |SYNCHOLE| = enter (вход)
  195. |SYNCHOLE| = leave (выход)
  196.  
  197. |CONCLUSION| - результат, 0 = плохой результат, 1 = хороший результат, 3 = капча\блок, 99 - Не
  198. подходящие под настройки
  199. Пример: |CONCLUSION| = 0
  200. Ответ будет плохими
  201.  
  202. Пример полноценного скрипта:
  203. |DOLOGIC||PARS|[1]|>|0|ENDLOGIC|
  204. |PARS|[1] = Есть баланс
  205. |DOLOGIC|
  206.  
  207. |DOLOGIC||PARS|[1]|<>|Есть баланс|AND||PARS|[1]|<|0|ENDLOGIC|
  208. |CONCLUSION| = 0
  209. |DOLOGIC|
  210.  
  211. В первом блоке пишет - если парсер 1 больше 0, тогда парсер 1 равен "Есть баланс"
  212. Во втором блоке пишет - если парсер 1 не равен "Есть баланс" и парсер 1 меньше 0, тогда результат
  213. равен 0 (плохой результат)
  214. * Работает только при хорошем ответе и в самую последнюю очередь (до вывода лога)
  215.  
  216. Для подключения куска кода, который хранится в динамической переменной, к этой переменной
  217. нужно обращаться не через префикс |DV|, а |SB|
  218.  
  219. Так же есть специальная функция |SCRIPTBOX| которая позволяет использовать функционал
  220. Скрипт-бокса
  221. ====================<-СКРИПТ-БОКС->====================
  222.  
  223. ====================<-РАСШИРЕННАЯ СТАТИСТИКА->====================
  224. Пример настройки статистики:
  225. Последний сбрученный аккаунт|DEL||LOGIN|;|PWD|
  226. Колонки разделяются командой |DEL|
  227.  
  228. Расширенная статистика обновляется раз в 50 миллисекунд
  229. Если вы подсчитываете какие-либо данные, например "Аккаунтов с играми", обязательно
  230. используйте глобальные переменные
  231. ====================<-РАСШИРЕННАЯ СТАТИСТИКА->====================
  232.  
  233. ====================<-КОНТЕЙНЕР->====================
  234. Цикл WHILE - Повторяет запросы в контейнере до тех пора ПОКА (WHILE) срабатывает логическая
  235. операция
  236.  
  237. Цикл FOR - Интервал значений, повторяет запросы в контейнере от значение и до значения,
  238. значения разделяются командой |TO|, например 1|TO||DV|[pagesCount] (цикл FOR резервирует
  239. переменную |COUNTER| в которой хранится текущая интерация), так же разрешен интервал по
  240. спаданию чисел, пример: 9|TO|1
  241.  
  242. Оператор IF - Ставит под условие запросы в контейнере
  243.  
  244. *Контейнер может распаковываться даже если результат будет плохой (|CONCLUSION| = 0), так как
  245. существует условие использования запроса в случае плохого результата, если у вас до распаковки
  246. контейнера (именно первый запрос до запроса с контейнером) результат может выйти плохим,
  247. делайте условие при распаковки контейнера (|CONCLUSION||=|1, оператор IF) и в таком случае он
  248. будет распаковываться только в случае хорошего резульата
  249. ====================<-КОНТЕЙНЕР->====================
  250.  
  251. ==============<-ФУНКЦИИ->===============
  252. |MD5| - Шифрование выделенной строки данным тегом в MD5
  253.  
  254. |BASE64| - Шифрование выделенной строки данным тегом в Base64
  255.  
  256. |FILETOBASE64| - Шифрование файла по ссылке в Base64, пример:
  257. |FILETOBASE64|https://captcha.com/images/captcha/botdetect3-captcha-ancientmosaic.jpg|FILETOBASE64|
  258.  
  259. |RANDOM| - Генерирует рандомное значение по своей маске с длиной по диапазону, пример
  260. использования |RANDOM|ABC123(АЛФАВИТ СИМВОЛОВ)|1-9(ДИАПАЗОН ДЛИНЫ)|RANDOM|, готовые
  261. примеры
  262. функции:
  263. 1. Русский алфавит символов - |RANDOM|
  264. абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ|1-9|RANDOM|
  265. 2. Английский алфавит символов - |RANDOM|
  266. abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ|1-9|RANDOM|
  267. 3. Алфавит цифр - |RANDOM|1234567890|1-9|RANDOM|
  268.  
  269. |LOWER| - Перевод выделенной строки данным тегом в нижний регистр
  270.  
  271. |UPPER| - Перевод выделенной строки данным тегом в верхний регистр
  272.  
  273. |FUPPER| - Ставит первый символ в верхнем регистре
  274.  
  275. |REMOVENUM| - Убирает все цифры из строки
  276.  
  277. |URLENCODE| - URL-кодирует строку
  278.  
  279. |URLDECODE| - Декодирует строку в URL формате
  280.  
  281. |FDSPACE| - Удаляет все пустые символы с начала строки
  282.  
  283. |EDSPACE| - Удаляте все пустые символы с конца строки
  284.  
  285. |SCRIPT| - Запрос к сприпту на сервер указанный в настройках
  286.  
  287. |DEMPTYSTR| - Удаляет пустые строки
  288.  
  289. |DUPDEL| - Удаляет дубликаты
  290.  
  291. |GETLINE| - Возвращает указанную строку, пример: |GETLINE||PARS|[1],5|GETLINE|
  292.  
  293. |GETCHAR| - Возвращает указанный символ, пример: |GETCHAR||PARS|[1],5|GETCHAR|
  294.  
  295. |GETCOUNT| - Достает количество строк
  296.  
  297. |MATH| - Математические уравнения
  298.  
  299. |LENGTH| - Возвращает длину указанной строки
  300.  
  301. |SIMPLEPARS| - Парсит значение из строки, имеет свои команды: |FROM|, |TO|, |IN|, |INDEX|
  302. |FROM| - Первый тег для парса (От)
  303. |TO| - Второй тег для порса (До)
  304. |IN| - Из какой строки парсить (Где)
  305. |INDEX| - Индекс среди повторяющихся значений, если оставить пустым (или не указывать совсем), то
  306. будет указано 1
  307. Так же принимает команды |FIRSTCHAR| |LASTCHAR|
  308. Пример вызова функции: |SIMPLEPARS||FROM|value="|FROM||IN||RESPONSE||IN||TO|"|TO||INDEX|2|
  309. INDEX||SIMPLEPARS|
  310.  
  311. |REGEXPARS| - Парсит значения по регулярке, имеет свои команды: |GROUP|, |EXPR|, |IN|
  312. |IN| - Из какой строки парсить (Где)
  313. |GROUP| - Группа, если оставить пустым (или не указывать совсем), то будет указано 1
  314. |EXPR| - Регулярное выражение
  315. Пример вызова функции: |REGEXPARS||EXPR|value="(.*?)"|EXPR||IN||RESPONSE||IN||REGEXPARS|
  316.  
  317. |REPLACESTR| - Заменяет все найденные значения в строке, имеет свои команды: |FROM|, |TO|, |IN|, |
  318. IGNORECASE|
  319. |FROM| - Заменяемая строка (Что заменяем)
  320. |TO| - Новая строка (На что заменяем)
  321. |IN| - В какой строке заменяем (Где)
  322. |IGNORECASE| - Если указана эта команда, то регистр текста будет игнорироваться
  323. Пример вызова функции: |REPLACESTR||IN||PARS|[1]|IN||FROM||ANSI|13||ANSI|10||FROM||TO|, |TO||
  324. IGNORECASE||REPLACESTR|
  325.  
  326. |EVAL| - Интерпретатор JS скриптов (что бы функция что-то возвратила, вам нужно перенести ваш JS
  327. скрипт в функцию и возвратить нужное значение и потом, вызывать эту функция)
  328.  
  329. |JSESCAPE| - Экранирует строку для вставки в JS код, пример:
  330. |EVAL|myFunction("|JSESCAPE||PARS|[1]|JSESCAPE|")|EVAL|
  331.  
  332. |SCRIPTBOX| - Функционал Скрипт-бокса, описание выше (конечная функция, так же, желательно
  333. что-бы она была и начальная, возвращает пустоту)
  334.  
  335. |DLL| - Вызов функции из DLL, описание:
  336. Принимаются только нативные библиотеки, все параметры (если они есть) и возвращаемые
  337. значения должны быть типа PChar\PWideChar и так же должна быть указана директива stdcall
  338. Параметров может быть неограниченное количество, пример вызова:
  339. |DLL|dllName:myDll;funcName:myFunc;parametrs:|PARS|[1]|PDEL||PARS|[2];|DLL|
  340. dllName - Имя библиотеки (без .dll)
  341. funcName - Имя функции
  342. parametrs - Параметры функции, разделяются командой |PDEL| (parametrs delimiter)
  343. Для того, что-бы в обзоре плагинов были указаны: автор, версия и описание, должны быть такие
  344. функции, которые возвращают данные (тип: PChar):
  345. info_getAuthor - Имя автора
  346. info_getVersion - Версия
  347. info_getDescription - Описание
  348.  
  349. |SLEEP| - Ждет указанное время (время указывается в миллисекундах), пример: |SLEEP|5000|SLEEP|
  350. (ждем 5 секунд)
  351.  
  352. |REPEAT| - Повторяет текущий запрос, есть два вида повторений: local и обычный (пустой, не нужно
  353. ничего указывать).
  354. local - Повторяет конкретно запрос (если например у вас циклический запрос, в таком случае не
  355. будет идти все с самого начала, а начнет с того же запрос)
  356. обычный (пустой) - Повторяет запрос целиком (в таком случае циклический запрос начнет свою
  357. работу с самого начала), пример: |REPEAT||REPEAT| (повторяем текущий запрос полностью), |REPEAT|
  358. local|REPEAT| (повторяем отправление запроса)
  359.  
  360. |ADDID| - Добавляет идентификатор в список идентификаторов, возвращает пустоту, пример:
  361. |ADDID|BLOCK|ADDID|
  362.  
  363. |DELID| - Удаляет идентификатор из списка идентификаторов, при успешно удалении (то есть, если
  364. идентификатор был найден) возвращает success, иначе not found, пример:
  365. |DELID|BLOCK|ADDID|
  366.  
  367. |DELPROXY| - Удаляет текущую проксю, пример: |DELPROXY||DELPROXY|, но ваша текущая прокся не
  368. изменилась, для этого вам необходимо вызывать |NEXTPROXY| (это нужно, если вы хотите далее
  369. продолжать работу по списку запросов)
  370.  
  371. |FREEZEPROXY| - Замораживает текущую проксю на указанное время в секундах, пример: |
  372. FREEZEPROXY|60|FREEZEPROXY|, прокся замораживается на 60 секунд, но ваша текущая прокся не
  373. изменилась, для этого вам необходимо вызывать |NEXTPROXY| (это нужно, если вы хотите далее
  374. продолжать работу по списку запросов)
  375.  
  376. |NEXTPROXY| - Меняет проксю на следующую по списку, возвращает новую проксю, пример: |
  377. NEXTPROXY||NEXTPROXY|
  378.  
  379. Начальная функция должна указваться в скобках
  380. Пример функций в скобках - (|MD5||BASE64||LOGIN||BASE64||MD5|)
  381.  
  382. Функции можно использовать в логических операциях:
  383. ((|UPPER||PARS|[1]||UPPER|)|=|ASD|OR||PARS|[1]|=|asd)|AND|(|PARS|[2]|=|DSA|OR|(|LOWER||PARS|[2]|
  384. LOWER|)|=|dsa)
  385.  
  386. Функции могут принимать такой вид:
  387. |MD5||BASE64||LOGIN||BASE64| - |MD5||PWD||MD5||MD5|
  388. Фукнция(функция() функция())
  389. Две функции внутри одной функции, так же в этих функциях тоже могут быть функции
  390. ==============<-ФУНКЦИИ->===============
  391.  
  392. ====================<-МОДУЛЬ РАСПОЗНАВАНИЯ КАПЧИ->====================
  393. |USEAG| - Указывается при определениях, обозначает, что при найденом
  394. проверяемом значении будет использоваться модуль
  395.  
  396. |AGREPORT| - Указывает при определениях, обнозначает, что если капча была введена не верно,
  397. тогда отправляется жалоба на нее в указаный сервис
  398.  
  399. |AGFIELD| - ID капчи при распознавании ReCaptcha
  400.  
  401. |AGRESULT| - Ответ капчи
  402.  
  403. |AGHEADERS| - Прописывается в поле для доп. заголовков, передает указанные заголовки при
  404. переходе на капчу, пример (текст в дополнительных заголовках):
  405. accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
  406. accept-encoding:gzip, deflate, sdch, br
  407. |AGHEADERS|Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4,uk;q=0.2|AGHEADERS|
  408. (Заголовки в теге |AGHEADERS| передатутся при получении картинки по ссылке)
  409.  
  410. В дополнительных настройках есть возможность установить Модуль распознавания капчи, как не
  411. обьязательный
  412. параметр
  413. Так же в дополнительных настройках есть возможность передать API-параметры на сервер
  414. Список апи параметров для Anti-Captcha посмотреть можно тут - https://anti-captcha.com/apidoc
  415. Список апи параметров для RuCaptcha посмотреть можно тут - https://rucaptcha.com/api-rucaptcha
  416. Параметр "regsense" по умолчанию в системе in-Line Kit идет 1
  417. Разделять параметры нужно символом &, пример: numeric=2&is_russian=1
  418.  
  419. Дополнительная ссылка нужна, если у вас в одном запросе идет выполнение модуля и сразу
  420. отправка запроса на сайт, бывают сайты, где отправка запроса с капчей и без отличаются
  421. ссылками, пример:
  422. http://google.com/Login - основная ссылка авторизации, http://google.com/Auth - ссылка
  423. авторизации с капчей
  424. Оно перейдет на Login, сделает все нужное (авторизация, проверка определений и тут вылезла
  425. капча), дальше под
  426. авторизацию подставит дополнительную
  427.  
  428. Для работы с рекапчей 2.0, вам необходимо в своем личном кабинете установить минимальную
  429. ставку от 2.2 долларов (Anti-Captcha.com).
  430. Для распознавания капчи нужно указать sitekey, в поле для ссылки "изображения/sitekey" нужно
  431. указать - "sitekey:Ключ сайта"
  432. Для работы с CapMonster необходимо в настройках убрать галку Получение ответа с задержской
  433. если капча не готова (к другим эмуляторами это не относится)
  434. ====================<-МОДУЛЬ РАСПОЗНАВАНИЯ КАПЧИ->====================
  435.  
  436. =====================<-MAIL CONNECTOR->=====================
  437. |MCSTATUS| - Ответ от Mail Connector, виды ответов:
  438. Пустой ответ - результат удачен (В логе работы выдает как "Запрос выполнен успешно"), пример
  439. логики для определения: |MCSTATUS||=|
  440. Домен не обнаружен
  441. Ошибка соединения - Автоматически кидает в ошибку, за исключением удаления писем (На
  442. удаление писем стоит игнорирование ошибок)
  443. Страница не была получена корректно - Обычно бывает если выполнить какое-то действие без
  444. предварительной авторизации, но если вы были авторизованы и у вас выдает такую ошибку,
  445. кидайте ее по желанию в ошибки, если она постоянная - сообщите разработчику
  446. Плохой аккаунт
  447. Писем не найдено
  448. Письма не найдено - Если введена некорректный ИД письма и такого письма не существует
  449. Письмо пусто, ID - Ид письма - Не стандартный вид письма, Mail Connector не смог спарсить
  450. содержимое письма - сообщите разработчику
  451.  
  452. |MCIDS| - Содержит ID писем из поискового запроса
  453.  
  454. |MCMSGFIELD| - Хранит содержимое обозреваемого письма
  455.  
  456. Все ответы от Mail Connector необходимо вручную обрабатывать, то есть, определение валид
  457. аккаунта, того, что поисковой запрос был выполнен корректно и тд
  458. Все это делать можно просто через статусы Mail Connector
  459. Поддерживаемые почтовые сервисы:
  460. Mail - Сайт (Мобильная API авторизация, другой функционал напрямую через мобильный сайт, куки
  461. из API дают
  462. доступ ко всему сайту, можете доделывать свой функционал дополнительными запросами типа:
  463. Парсер номеров, парсер даты рождения и тд)
  464. Yandex - Сайт(Весь функционал работает через мобильное API) (Не умеет удалять письма)
  465. Все другое - IMAP (Автоматическая генерация, настройки IMAP серверов находятся в глобальных
  466. настройках)
  467.  
  468. В глобальных настройках можно: добавлять свои сервера, редактировать уже существующие и
  469. добавлять исключения
  470. Все автоматически сгенерированные сервера попадают в данный список
  471.  
  472. Так же, все исходные ответы от сайтов и тд хранятся в обычных переменных: |RESPONSE|, |HEADERS|,
  473. |COOKIES|
  474. =====================<-MAIL CONNECTOR->=====================
  475.  
  476. ==============<-ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ->===============
  477. |MAINLOG| - Используется в дополнительных файлах, наследует основной лог
  478.  
  479. |USEURLENC| - Преобразование результатов от обычного парсера или по регулярке
  480. (Только циклические) в вид поддерживаемый для запросов
  481.  
  482. |ANSI| - Символы из ASCII таблицы, нужен индекс символа (Пример: |ANSI|13|)
  483.  
  484. |TIME| - Текущее время, пример: |TIME|Разделитель|
  485.  
  486. |DATE| - Текущий день, пример: |DATE|Разделитель|
  487.  
  488. |TIMESTAMP| - Unix время
  489.  
  490. |FIRSTCHAR| - Первый символ в ответе (применяется для парсинга)
  491.  
  492. |LASTCHAR| - Последний символ в ответе (применяется для парсинга)
  493.  
  494. |LDEL|(L - левый),|RDEL|(R - правый) - Разделители для групп в регулярных парсерах
  495.  
  496. |CLEAR| - Очищает лог от пустых строк (строки где пробелы не учитываются) и от строк где результат
  497. переменных равен |NOT USED|
  498. ==============<-ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ->===============
  499.  
  500. *Индекс указывается так - [ИНДЕКС] (Пример: |PARS|[1])
  501.  
  502. Видеокурсы по работе с in-Line Kit:
  503. 1. - https://vk.cc/5OWQiR стримы от создателя
  504. 2. - https://vk.cc/5OWQzr быстрые видео от создателя
  505. 3. - https://vk.cc/5OWQRP видеокурс от SurikenTSD
  506. 4. - https://vk.cc/5OWRzW быстрые видео от kssngame
  507. 5. - https://vk.cc/634mzi быстрые видео от BaJLbIK (мат)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement