|
| Дата |
|
USD/RUB | 76.3072 | BTC/USD | 27820.0119 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
09.03.2017, 04:05
|
#1
|
Хитрожопый
Регистрация: 15.07.2008
Сообщений: 598
Бабло: $93690
|
[Бесплатно:ZennoPoster] Решение ReCAPTCHA2 через RuCaptcha со 100% результатом (AutoSubmit+GET/POST)
rC2rU - бесплатный шаблон для решения Google ReCAPTCHA2 через сервис RuCaptcha со 100% результатом стоимостью 16 копеек за РЕШЁННУЮ капчу.
Шаблон сделан с обработкой всех возможных ошибок и с достаточной универсальностью, чтобы вы смогли использовать его ВО ВСЕХ своих проектах. Шаблон закрыт от редактирования, т.к. в предыдущий раз (в 2015 году), когда я сделал такой же бесплатный шаблон для решения рекапчи - нашлись "умники" и начали его продавать от своего имени. К тому же, в шаблоне используется уникальная технология "автосабмита" для форм, где нет кнопки "Отправить" - если она уйдет в "паблик", то никто больше не сможет пользоваться таким способом отправки рекапч.
Протестировано на версиях (rc2ru.xmlz): 5.9.8.1, 5.9.9.1, 5.10.1.0, 5.10.2.0 5.10.3.0, 5.10.4.0.
Автосабмит (rc2ru_autosubmit.xmlz) работает на ZP версии равной или выше 5.10.2.0!
Преимущества (фичи) шаблона
 - Шаблон полностью написан на C#, поэтому он гарантирует высокую скорость работы и работоспособность на большинстве версий ZennoPoster.
- Обрабатываются все ошибки (валидация данных, которые получает шаблон) и все ошибки от сервиса RuCaptcha.
- Сделано кодирование UrlEncode для передаваемых в рукапчу параметров - реализовано специально, чтоб случае изменения алгоритма отображения рекапчи шаблон не перестал работать (например, если вдруг в sitekey гугл будет передавать символ "#" или "&").
- Сделан подсчёт времени решения рекапчи. Чтобы вы всегда понимали какая сейчас примерная нагрузка и могли от этого выставлять количество потоков в своих проектах (чтоб ещё больше не забить очередь в рукапче).
- В тестовом шаблоне есть кубик для получения текущих прокси, если они задаются через ZennoPoster. Смотрите блок с описанием внутри шаблона.
- Решение универсальное для всех сайтов, где есть кнопка отправки (если загрузка ReCAPTCHA2 сделана НЕ через JavaScript; в ином случае читайте как работать с автосабмитом ниже).
- Шаблон умеет парсить sitekey 3 различными способами, т.к. на разных сайтах он задается по-разному.
- Если вдруг на текущей странице нет рекапчи, то шаблон выдаст ошибку об этом. Это сделано для того, чтоб не тратить деньги, если у вас страница не загрузится до конца или умрут прокси.
- По умолчанию отображение поля для ввода выключено, но есть возможность показать его. Почему такая логика? Читайте описание переменной "IN_show_recaptcha_response_field".
- Есть автосабмит форм без кнопки "Отправить" - rc2ru_autosubmit. О том как его использовать - читайте далее.
- Есть возможность работы в GET/POST режиме без использования встроенного браузера (читайте ниже).
Почему был сделан этот шаблон?

Потому что я столкнулся с ситуацией, что мне нужно распознать ReCAPTCHA2 не через аудио (не через CapMonster). Сразу принялся за поиск на форуме и за его пределами легкого проекта для интеграции к себе или готового сниппета для распознавания. Но, к сожалению, ни один из найденных проектов мне не понравился, потому что он не решал задачу распознавания полностью - где-то были баги, нигде не было обработки ошибок от сервиса RuCaptcha и очень мало решений было универсальными.
Именно поэтому было решено сделать свой шаблон для отгадывания данного вида капчи, который учел бы все мои желания и превзошел бы все существующие реализации.
Как использовать?
 Достаточно добавить кубик "Проект в проекте" и выбрать шаблон "rc2ru.xmlz" и заполнить обязательные переменные. В случае, если что-то пойдет не так - шаблон выдаст ошибку с детальным описанием.
Главное - не забывайте сделать "сабмит" (отправку) формы самостоятельно, т.к. на разных сайтах это происходит по-разному, из-за чего это НЕ реализовано в данном шаблоне. Пример отправки можете посмотреть в тестовом шаблоне.
Если форма без кнопки "Отправить" - читайте ниже как работать с автосабмитом.
Как протестировать AUTOSUBMIT (отправку рекапчи в форме без кнопки "Отправить")?
 - Откройте у себя в ProjectMaker шаблон "test_project_autosubmit.xmlz".
- Задайте свой API-ключ к сервису RuCaptcha в переменной "rC2rU_rucaptcha_key" (см. описание переменных ниже).
- Запустите шаблон и смотрите на результат (и в окно лога, чтобы увидеть если есть какие-то ошибки).
- Если всё ок, то в результате выполнения шаблона - вы попадете ко мне в паблик, иначе - читайте что будет в логе.
Как протестировать БРАУЗЕРНЫЙ шаблон?
 - Откройте у себя в ProjectMaker шаблон "test_project.xmlz".
- Задайте свой API-ключ к сервису RuCaptcha в переменной "rC2rU_rucaptcha_key" (см. описание переменных ниже).
- Запустите шаблон и смотрите на результат (и в окно лога, чтобы увидеть если есть какие-то ошибки).
Как протестировать GET/POST шаблон?
 - Активация режима Get/Post производится с помощью переменных "IN_is_getpost" (в неё нужно передать значение "yes") и "IN_page_url" (адрес страницы с рекапчей)
- Откройте у себя в ProjectMaker шаблон "test_project_GETandPOST.xmlz".
- Задайте свой API-ключ к сервису RuCaptcha в переменной "rC2rU_rucaptcha_key" (см. описание переменных ниже).
- Запустите шаблон и смотрите на результат (и в окно лога, чтобы увидеть если есть какие-то ошибки).
История версий

v1.2.1 [08.03.2017]:- Добавлен шаблон "test_project_autosubmit.xmlz" (для тестирования автосабмита)
- Улучшен третий метод парсинга sitekey
- В первое оповещение теперь пишется версия шаблона
v1.2 [02.03.2017]:- Добавлена работа через GET/POST (активация через переменную "IN_is_getpost")
- Добавлена переменная "IN_page_url" (для GET/POST)
- Добавлена переменная "IN_page_content" (для GET/POST)
- Добавлен шаблон "test_project_GETandPOST.xmlz" (для GET/POST)
- Добавлен третий метод парсинга sitekey
- Добавлено оповещение о режиме работы (GET/POST или Браузер)
- Оповещение об авторе шаблона вынесено в отдельный кубик (для дальнейшей простоты разбора багов со скринов)
- Переименованы тестовые шаблоны
- Мелкие исправления в браузерном тестовом шаблоне
- Добавлено уведомление при пустом ответе рукапчи
- Добавлена ошибка о некорректном ответе рукапчи
v1.1 [21.02.2017]:- Добавлен автосабмит (rc2ru_autosubmit.xmlz) для форм без кнопки "Отправить" (сайты: vk/textnow/linkedin и др.)
- Улучшен первый метод парсинга sitekey
- Добавлена обработка ошибки ERROR_WRONG_GOOGLEKEY
- Мелкие исправления текстов ошибок
- Добавлена проверка версии ZP в автосабмите
- Добавлено правильное описание ошибки в случае, если запущен CapMonster с эмуляцией RuCaptcha
- В коде rc2ru добавлена проверка на то, чтоб rc2ru_autosubmit был подключен
v1.0 [12.02.2017]:- Первый релиз
Описание переменных
Обязательные переменные: IN_rucaptcha_key - ключ к сервису RuCaptcha, без него шаблон работать не будет!
IN_page_url - адрес страницы с рекапчей. Обязателен ТОЛЬКО для режима GET/POST, в браузерном варианте он заполняется сам!
Переменные, возвращаемые шаблоном:
OUT_recaptcha_response - необязательная переменная, но если вы сопоставили с ней свою переменную в блоке "Проект в проекте", то в неё будет записан результат решения рекапчи.
Переменные со значениями по умолчанию: IN_attempts - количество попыток получить ответ от сервиса рукапча. Значение по умолчанию: 40
IN_delay_ms - задержка в миллисекундах между запросами при получении ответа. Значение по умолчанию: 2000
IN_show_timer - отображать ли время, за которое произошло решение рекапчи. По умолчанию: yes (да, отображать). Чтобы отключить - передайте через эту переменную пустую строку.
Все остальные переменные: IN_is_getpost - активация режима GET/POST. Для включения - передайте любую строку (например, "yes").
IN_page_content - содержимое страницы с рекапчей в режиме GET/POST. Нужно для автоматического парсинга sitekey, но можно просто передать спаршенный ключ через переменную IN_sitekey.
IN_debug - включить вывод лога выполнения в ZennoPoster. Для включения - передайте любую строку (например, "yes").
IN_proxy - прокси, с которых работники RuCaptcha будут решать рекапчу. Рекомендуется передавать текущий прокси, с которого идет открытие страницы (главное, чтобы IP сервера рукапчи был добавлен в разрешенные, чтобы у них была возможность разгадывать рекапчу со своих серверов). Сразу поясню, что шаблон не логирует прокси и работники на сервисе не имеют доступа к ним!
IN_proxytype - протокол используемых прокси. Доступные значения (регистрозависимый ввод): HTTP, HTTPS, SOCKS4, SOCKS5
IN_show_recaptcha_response_field - показывать ли поле для ввода ответа рекапчи. По-умолчанию, поле НЕ отображается. Это сделано для того, чтобы в какой-то момент рекапча не начала проверять такой способ обхода её защиты. Чтобы включить - передайте любую строку (например, "yes"). Включение нужно только для того, чтоб проверить - правильно ли шаблон вставил ответ от сервиса в это поле. IN_sitekey - ключ сайта для ReCAPTCHA2. Шаблон сам умеет парсить этот ключ тремя различными способами, но в случае если у вас встретится сайт, где рекапча отображается с помощью JS - вывалится ошибка о том, что "три метода спарсить sitekey обернулись крахом" - тогда вам нужно самостоятельно его спарсить и передать через эту переменную. Такое бывает крайне редко, но чтобы была возможность это избежать - доступен вариант задания ключа через эту переменную.
Работа с автосабмитом (rc2ru_autosubmit.xmlz) - читайте под спойлером: Работа с автосабмитом (rc2ru_autosubmit.xmlz)
 - В архиве есть тестовый шаблон test_project_autosubmit.xmlz, с помощью которого можно проверить и понять как работает автосабмит.
- Автосабмит работает на ZP >= 5.10.2.0. На версиях ниже никаким образом не сделать, чтобы он заработал, это технически невозможно. Если версия ZP ниже - автосабмит выдаст ошибку.
- Автосабмит нужно подключать ДО загрузки страницы с рекапчей, идеально - одним из самых первых кубиков.
- Если вы открываете новую вкладку, то перед загрузкой страницы с рекапчей в этой вкладке - нужно выполнить кубик автосабмита. Это бага в ZP, я постараюсь сделать тестовый шаб для тестирования этого и зарепортить эту багу.
- При решении рекапчи через шаблон rc2ru.xmlz с использованием автосабмита - отправка формы с капчей происходит не сразу. Нужно делать задержку или проверку на то, что отправилась форма. Такое очень хорошо видно в vk. Почему так - не знаю, скорее всего это связано со скоростью отправки решения и проверкой.
- Автосабмит работает ТОЛЬКО на формах без кнопки "Отправить". Если на форме есть кнопка "Отправить" или какое-то подобие её - нужно сделать клик по этой кнопке самостоятельно.
- К сожалению, автосабмит - не панацея. Он может работать не везде. Но есть варианты, как это обойти (пример 1, пример 2, пример 3).
- Если включен IN_debug, то при выполнении шаблона rc2ru.xmlz можно проверить отработал ли автосабмит следующим образом: в лог выведется строчка "[rC2rU]: Ответ введён, rc2ru_autosubmit подключен, сейчас произойдет автоматическая отправка формы (возможна задержка!)".
Крайне рекомендуется передавать в RuCaptcha текущий прокси, с которого загрузилась страница с рекапчей.
Почему? Читайте под спойлером. Решение через прокси

Описание с сайта RuCaptcha:
Цитата:
Сейчас наша реализация такова, что рекапчу работник решает с одного IP, а проходите Вы её с иного IP. Теоритически гугл может это выследить и заблокировать Ваш IP, через который Вы работаете. Поэтому желательно вместе с капчей отправлять нам адрес прокси, через который работник загрузит капчу. Для прокси с авторизацией по IP нужно внести в список разрешённых адресов адрес нашего сервера: 138.201.188.166, для прокси с авторизацией по логину паролю ниже инструкция в каком формате их нужно отправлять. Наши работники подключаются к Вашем прокси через наш промежуточный сервер и не видят авторизационные данные от Ваших прокси.
|
Как правильно отправлять прокси?
Если авторизация на Ваших прокси происходит по логину/паролю:
У Вас есть:
логин: login
пароль: password
IP-адрес: 123.123.123.123
порт: 3128
тип: SOCKS4
В шаблон "rc2ru.xmlz" нужно передать переменные со значениями:
IN_proxy="login [email protected]:3128"
IN_proxytype="SOCKS4" (именно так, большими буквами)
Если Ваши прокси доступны только с ограниченного количества IP-адресов
Добавьте в список разрешённых IP адресов сервер RuCaptcha, с которого будут происходить обращения к Вашим прокси: 138.201.188.166.
У Вас есть:
адрес: 123.123.123.123
порт: 80
тип: HTTP
В шаблон "rc2ru.xmlz" нужно передать переменные со значениями:
IN_proxy="123.123.123.123:80"
IN_proxytype="HTTP" (именно так, большими буквами)
Список обрабатываемых ошибок от RuCaptcha

Шаблон обрабатывает все ошибки от сервиса RuCaptcha, это позволяет не "гуглить" что значит какой-то ответ от их сервиса. Все ошибки переписаны на "человеческий язык".
Список обрабатываемых ошибок при отправке капчи: ERROR_WRONG_USER_KEY, ERROR_KEY_DOES_NOT_EXIST, ERROR_ZERO_BALANCE, ERROR_NO_SLOT_AVAILABLE, ERROR_IMAGE_TYPE_NOT_SUPPORTED, ERROR_IP_NOT_ALLOWED, IP_BANNED, ERROR_CAPTCHAIMAGE_BLOCKED, ERROR_WRONG_GOOGLEKEY.
Список обрабатываемых ошибок при получении капчи: CAPCHA_NOT_READY, ERROR_WRONG_USER_KEY, ERROR_KEY_DOES_NOT_EXIST, ERROR_WRONG_ID_FORMAT, ERROR_CAPTCHA_UNSOLVABLE, ERROR_WRONG_CAPTCHA_ID, ERROR_BAD_DUPLICATES.
Также, шаблон валидирует передаваемые в него переменные. Поэтому, например, в случае если вы указали прокси, но не указали протокол - появится ошибка, где будет про это сказано.
Рекапча, подгружаемая через JavaScript

Почти всегда такую рекапчу можно обойти с помощью автосабмита, но если не выходит - вот примерный алогритм для ручной отправки:- Вам нужно отсниффать через Fiddler/Charles что происходит после того, как капча решена правильно. Например, в vk.com передается тот же самый запрос, что был до этого, но с дополнительным полем "recaptcha", содержащим ответ на решение рекапчи.
- После этого нужно решить капчу через шаблон "rc2ru.xmlz" с возвращением через него переменной-ответа ("OUT_recaptcha_response" - читайте выше).
- Затем нужно сэмулировать отправку запроса, как это происходит в браузере с помощью GET/POST запросов (так как вы отсниффали через Fiddler/Charles).
К сожалению, для всех сайтов очень сложно сделать универсальное решение. Поэтому всё равно иногда придется немного потрудится для них.
Но возможно вам помогут вот эти советы: совет 1, совет 2, совет 3.
Ошибка: Что-то пошло не так...

Как быть, если вываливаются ошибки:
 "Что-то пошло не так... Смотри описание выше в логе" или "Выполнение действия ProjectInProject Ошибка при обработке".
Такая ситуация на 99% связана с тем, что у вас несколько устройств, где установлен ZP. Обычно такая ошибка вываливается, если вы тестируете шаблон на локальном компьютере и у вас в личном кабинете (вкладка "Оборудование") локальный компьютер - это НЕ активное оборудование. А активным оборудованием у вас является, например, сервер.
Это связано с тем, что шаблон закрытый и там выданы права только на выполнение. А по словам разработчиков: "ProjectMaker - нужен только для отладки шаблонов, но никак не для выполнения. Если нужно выполнять шаблон - это нужно делать в ZennoPoster". Меня и самого такой ответ удивляет, т.к. на странице покупки ZP отдельным пунктом прописано:
Цитата:
Q: Что значит «Количество компьютеров» и чем это отличается от «Одновременно запущенных копий»?
A: Для удобства использования разрешается устанавливать Standard и Professional версии программы на несколько компьютеров, но запускать можно одновременно только на одной машине. Это ограничение не относится к ProjectMaker, вы можете создавать и отлаживать шаблоны хоть на всех машинах одновременно.
|
Отчасти я их понимаю: они не хотят, чтобы их программой пользовались одновременно на нескольких компьютерах, но почему на НЕ активном оборудовании в закрытых шаблонах с правами "только выполнение" вываливается такая ошибка - не ясно. Можно было бы и что-нибудь поинформативнее написать.
Решение данной проблемы, к сожалению, только одно: тестируйте шаблон на активном оборудовании.
Всё равно вы его именно там и будете дальше использовать.
Распознавание капчи через GET/POST

Чтобы активировать работу через GET/POST - нужно передать yes в переменную IN_is_getpost (активация режима гет/пост) и заполнить IN_page_url (адрес страницы с рекапчей), а также выполнить одно из условий:- Ничего более не делать, sitekey спарсится автоматически со страницы, переданной в IN_page_url. Но! Если там нужны куки/авторизация для отображения рекапчи - вывалится ошибка.
- Или заполнить IN_page_content - передать туда содержимое страницы с рекапчей для того, чтобы шаблон спарсил sitekey с этого содержимого.
- Или самостоятельно спарсить sitekey и передать его через переменную IN_sitekey.
Такой же простой алгоритм реализован в тестовом шаблоне "test_project_GETandPOST.xmlz", что идет в комплекте. Начните смотреть как это всё работает с него )
Эксклюзивное размещение в вашем ПЛАТНОМ проекте

При запуска шаблона - в лог постоянно пишется строчка об авторе и о том, что этот шаблон не для продажи. Если вы делаете какой-то шаблон для массовой продажи и хотите использовать внутри этот шаблон, то напишите мне в личку.
Я не буду брать с вас денег с продаж вашего проекта. Я выдам вам специальный шаблон, в котором за место предупреждения "НЕ ДЛЯ ПРОДАЖИ!" будет написано "Эксклюзивно для [название_вашего_проекта]".
В данный момент это предложение актуально, если вы планируете продавать свой шаблон для ZennoPoster, а не для ZennoBox, т.к. в последнем вам нужно будет продавать все подпроекты отдельно + со своей привязкой. Пока что решения как сделать, чтоб шаблон заработал в зеннобокс - нет. Если у вас есть идеи - пишите в топике. Если это выполнимо без открытия шаблона, то я прикручу ваше решение.
Огромная просьба ко всем, кто словил какой-то баг/ошибку:- Скачайте последнюю версию шаблона (она всегда ниже по ссылке)
- Включите логирование через IN_debug
- Откройте окно лога в ProjectMaker, проверьте что там будет написано. В 99% случаев там будет нормальное описание почему что-то пошло не так
- Если не можете прикрутить rc2ru к какому-то сайту - не пишите мне в личку (пожалуйста). Напишите тут в топике, найдутся добрые люди, кто вам поможет. Мне в день по 3-5 человек пишут, мне не хватает физически времени всем помогать.
- Если не понимаете что не так - выложите тут скрин с окном лога и местом где что-то пошло не так.
Скачать шаблон rC2rU v1.2.1: https://yadi.sk/d/C8nqVZk03FFhL5
Последний раз редактировалось Lord_Alfred; 09.03.2017 в 04:14.
|
|
|
09.03.2017, 04:20
|
#2
|
Senior Major
Регистрация: 06.04.2015
Сообщений: 615
Бабло: $85964
|
еще с зенофорума юзаю, годная штука когда выкручена защита рекапчи на максимум
|
|
|
09.03.2017, 18:13
|
#3
|
Senior Member
Регистрация: 16.07.2016
Сообщений: 151
Бабло: $22525
|
Цитата:
Сообщение от Lord_Alfred
К тому же, в шаблоне используется уникальная технология "автосабмита" для форм
|
Это ложь, решение не уникальное, есть в БАС, и вы об этом знаете. 20 дней назад вы мне писали в личку с просьбой рассказать как оно работает.
Тяжело указать от куда взяли?
Цитата:
Сообщение от Lord_Alfred
если она уйдет в "паблик", то никто больше не сможет пользоваться таким способом отправки рекапч.
|
Чушь. Решение основано на api рекапчи. https://developers.google.com/recaptcha/docs/display И использует только стандартные методы. Вы правда думаете что гугл изменит api и заставит обновлятся все сайты, которые его используют?
Выполняете этот код при каждой загрузке страницы http://pastebin.com/raw/PAYd61hg после ответа от рекапчи выполняете BrowserAutomationStudio_RecaptchaSolved("Ответ от рекапчи") и получаете автосабмит на любой форме.
__________________
BrowserAutomationStudio Создаем многопоточные приложения бесплатно и без навыков программирования.
|
|
|
09.03.2017, 21:01
|
#4
|
Senior Member
Регистрация: 11.03.2012
Сообщений: 585
Бабло: $127315
|
Цитата:
Сообщение от twaego9
Это ложь, решение не уникальное, есть в БАС
|
подтверждаю. Кроме того, вы еще на форуме баблоруб, написали об этом решении, когда чел спрашивал, как решить капчту, если нет кнопки "отправить". А это было за долго до этого "rC2rU - бесплатный шаблон"...
|
|
|
10.03.2017, 03:55
|
#5
|
Хитрожопый
Регистрация: 15.07.2008
Сообщений: 598
Бабло: $93690
ТС -->
|
ТС
Цитата:
Сообщение от twaego9
Это ложь, решение не уникальное, есть в БАС, и вы об этом знаете. 20 дней назад вы мне писали в личку с просьбой рассказать как оно работает.
Тяжело указать от куда взяли?
|
Вы бы вначале разобрались, прежде чем писать тут об этом.
Да, примерно месяц назад я писал вам на вашем форуме и спрашивал как работает автосабмит, даже покажу диалог:

И уже там я написал о том, что делаю бесплатное решение для ZennoPoster. И просто вежливо вас попросил рассказать как это работает. На что вы мне отказали, "что не хотите палить его", а сейчас когда увидели, что я реализовал что-то подобное - раскричались и сделали жест "да не достанься ты никому" 
Не хотел вначале вообще на это сообщение отвечать, но хочу "расставить все точки над и", чтоб потом не казалось, что кто-то кого-то обманул)
- В итоге я нашел ваше решение, которое вы тут привели, но не брал его целиком в свой автосабмит.
- Не указывал я то, что решение похоже на ваше из-за двух причин: вы сами написали, что не хотите палить его, плюс если бы вы были умнее и погуглили - поняли бы, что этот пост - копипаста с зеннофорума, я тут даже заголовок практически не менял. А там, как вы знаете, нельзя писать о БАСе - это чревато моментальным баном (в правилах есть пункт об этом).
- Не брал я его из-за того, что у вас в басе хром и вы там сами можете многое допилить, а я в зенке через шаблон не могу исправить несколько багов, что там есть. Поэтому пришлось переделывать ваше решение практически с нуля. Дело в том, что зенка очень плохо сабмитит капчи в 2х случаях:
- Когда автосабмит активирован на другой вкладке.
- Когда автосабмит обращается к рекапче в фрейме (фрейм в фрейме и т.д).
В вашем софте с этим проблем нет, но в зенке - есть. Поэтому пришлось придумывать "хаки", которые это в 90% случаев обходят.
Вот поэтому ваш автосабмит != моему автосабмиту.
Так что, думаю, вначале стоило разобраться, могли бы для приличия мне в личку написать тут, а не выкидывать своё решение в паблик 
|
|
|
10.03.2017, 03:55
|
#6
|
Senior Member
Регистрация: 06.12.2014
Сообщений: 1,290
Бабло: $220725
|
Чушь. Решение основано на api рекапчи. https://developers.google.com/recaptcha/docs/display И использует только стандартные методы. Вы правда думаете что гугл изменит api и заставит обновлятся все сайты, которые его используют?
Выполняете этот код при каждой загрузке страницы http://pastebin.com/raw/PAYd61hg после ответа от рекапчи выполняете BrowserAutomationStudio_RecaptchaSolved("Ответ от рекапчи") и получаете автосабмит на любой форме.[/QUOTE]
А можно подробней в личку как реализовать в зенке?
|
|
|
10.03.2017, 04:04
|
#7
|
Хитрожопый
Регистрация: 15.07.2008
Сообщений: 598
Бабло: $93690
ТС -->
|
ТС
Цитата:
Сообщение от AloneSlamer
А можно подробней в личку как реализовать в зенке?
|
А вот собственно яркий пример подъехал (неоднократно в скайпе меня уже тиранил этим вопросом и типа даже что-то свое выдумал, но так и не выложил, хотя обещал), почему не стоило палить как работает ваш или мой автосабмит. Сейчас понесутся продажи шабов в духе:- Решение рекапчи на vk.com С АВТОСАБМИТОМ
- Решение рекапчи на linkedin.com С АВТОСАБМИТОМ
- Решение рекапчи на textnow.com С АВТОСАБМИТОМ
Так что, twaego9, вы такой недальновидный В следующий раз, когда что-то от вашего софта появится в ZP - порадуйтесь, что вы задаете тренды, а не пишите, что решение только ваше и вы такой крутой 
Ведь уже не первый раз что-то из идей БАСа уходит в ZP (TimeZone как минимум) - т.к. разрабы ZP более консервативные и ленивые, а вы молодые и логично что так быстро пилите софт.
Засим позвольте откланяться. Пишите дальше только по теме, всё остальное - в личку, не хочу больше тут на такого рода "выкрики" и "набросы" отвечать.
Решение бесплатное, другое дело, если бы я это продавал - тогда да, было бы почему беспокоиться.
Последний раз редактировалось Lord_Alfred; 10.03.2017 в 04:18.
|
|
|
10.03.2017, 19:33
|
#8
|
Senior Member
Регистрация: 16.07.2016
Сообщений: 151
Бабло: $22525
|
Цитата:
Сообщение от Lord_Alfred
И просто вежливо вас попросил рассказать как это работает.
|
И я вежливо отказал. Не вижу что в этом ничего плохого.
Цитата:
Сообщение от Lord_Alfred
а сейчас когда увидели, что я реализовал что-то подобное - раскричались и сделали жест "да не достанься ты никому"
|
Скорее, достанься всем. Решению не повредит публичность, поскольку оно основано на апи.
Я даже не надеюсь, что вы где-то напишите о том, что вдохновлялись моим модулем, но, пожалуйста, не пишите больше об уникальности. Потому, что решение не является уникальным. Либо напишите, что оно уникально только для ZP.
И, пожалуйста, не нужно говорить, что решению повредит публичность. Это не так, и если понимаете как оно работает, то это должно быть очевидно.
__________________
BrowserAutomationStudio Создаем многопоточные приложения бесплатно и без навыков программирования.
|
|
|
10.03.2017, 21:02
|
#9
|
Member
Регистрация: 21.08.2016
Сообщений: 42
Бабло: $6120
|
Цитата:
Сообщение от twaego9
Тяжело указать от куда взяли?
|
Так если вы вежливо отказали товарищу Альфреду, то значит он взял не у вас решение, а сам его реализовал.
Ну если публичность не повредит этому методу, то выложите его или все таки повредит 
|
|
|
11.03.2017, 06:37
|
#10
|
Хитрожопый
Регистрация: 15.07.2008
Сообщений: 598
Бабло: $93690
ТС -->
|
ТС
Цитата:
Сообщение от twaego9
Скорее, достанься всем. Решению не повредит публичность, поскольку оно основано на апи.
|
Скорее в перехвате нужных колбеков и работе с ними) Не уверен на 100%, но, по-моему, такое можно спалить и "похерить". Ну да ладно, рано или поздно всё равно всё перестаёт работать. Посмотрим сколько тут всё будет в работоспособном состоянии.
Цитата:
Сообщение от twaego9
Я даже не надеюсь, что вы где-то напишите о том, что вдохновлялись моим модулем, но, пожалуйста, не пишите больше об уникальности. Потому, что решение не является уникальным. Либо напишите, что оно уникально только для ZP.
|
Да, насчет уникальности - признаю, оно уникально только для ZP. И я уже выше написал почему не стал изначально указывать откуда идея. На зеннофоруме я не буду править пост, чтобы не словить каких-либо претензий, но тут напишу отдельной строкой:
Решение рекапчи через автосабмит первоначально появилось в BAS и скорее всего будет более стабильно работать только там, т.к. там есть возможность "подковырнуть" нужные вещи в движке хрома, а вот через обычный шаблон менять логику Firefox в зенке - анрил.
twaego9, надеюсь мы поняли друг друга и у нас не будет после этого взаимных претензий к друг другу.
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
|