Hotmail.com регер нет капчи! (И разгадывание капчи). Или как прикрутить сторонний сервис капчи или CapMonster2
-
@catol а что в обычном браузере?
-
@support Открывается то что надо нужный сервис. На который делаю подмену, в обычном браузере.
Я для проверки делаю как, подменяю, а потом перехожу на antigate.com - в БАС оф сайт, в браузере Нужный сервис.
-
@catol fiddler работает за счет того, что выставляет системный прокси в 127.0.0.1:8888 и браузеры, которые подхватывают системный прокси, используют перенаправление.
БАС не использует системный прокси, и поэтому работать так не будет.Как очень изощренный вариант - вы можете поставить проксифаейр и перенаправлять все запросы из процесса BrowserAutomationStudio.exe через 127.0.0.1:8888 прокси. При этом браузер будет показывать настоящий антигейт, а капча будет слаться на ваш сайт.
-
@support said in Hotmail.com регер нет капчи! (И разгадывание капчи).:
127.0.0.1:8888
Я установил чтоб БАС использовал системные прокси, но так не работает, потому-что модуль всегда работает через основное соединение.
А можно добавить надстройку, чтоб можно было выбирать через какое соединение отправлять капчу.
-
Я установил чтоб БАС использовал системные прокси, но так не работает
Да, так и должно быть потому что это команда устанавливает прокси для браузера, а не для модуля решения капчи, поэтому я и предлагал в прошлом ответе использовать проксифайер.
А можно добавить надстройку, чтоб можно было выбирать через какое соединение отправлять капчу.
Тогда уже лучше добавить настройку, на каком сервере антигейт.
-
@support Я решил эту проблему по другому, я попросил выдать мне доступ к сервису по 80 порту и прописал antigate.com в hosts. (Если вы реализуете выставлять другой IP в модулях разгадывания капчи это было-бы неплохо.)
Но у меня возникла, следующая проблема, мне нужна серверу передавать Доп. параметры, которые принимает сервис (Например, регистр или язык. Вот пример из Рукапчи - https://rucaptcha.com/api-rucaptcha - Дополнительные параметры загрузки капч).
Можно реализовать возможность Доп. параметров?
-
@catol для этого нужно вызвать код
solver_property("antigate","language","1")
через действие "Выполнить код"
Пример задает язык в русский, но подходит и для других параметров. Нужно вызывать до решения капчи.
-
@support Ок, спасибо, но для удобства лучше реализовать в модуле капчи.
-
@support Мучаем дальше, следующая проблема. Всё норм подменили hosts, Дополнительные параметры прописали, сервис получил капчу, сервис разгадал капчу, но модуль в ответ положил ERROR. В чём может быть проблема?
-
@catol Можете прислать полное сообщение об ошибке, которое вывелось в логе
-
@support Дело в том что нету ошибки модуль работает без ошибок, в ответ сохраняется строка ERROR.
-
@catol А сервис поддерживает получение результатов по списку идишников?
тоесть запросы такого типаres.php?key=%1&action=get&ids=%2
-
@support said in Hotmail.com регер нет капчи! (И разгадывание капчи). Или как прикрутить сторонний сервис капчи.:
res.php?key=%1&action=get&ids=%2
-
@catol нужно заменить %1 на ключ а %2 на айдишник, но результат думаю будет таким же. Проблема в том, что сервис не поддерживает вот эту часть апи антигейта
А БАС использует именно ее, так как она позволяет значительно сократить количество запросов в сеть
-
То есть есть разница, делать 100 запросов при 100 потоках каждую секунду, или делать 1 запрос каждую секунду
-
@support По моему опыту, отправка GET запросов много ресурсов не занимает по сравнению с 1м потоком в браузере. И можно GET запросы слать не каждую одну сек, а 5-10 сек. Не критично. Я могу скинуть доступ в личику для теста.
-
@catol Тем не менее БАС экономит ресурсы таким образом. Нужно уточнить, поддерживается ли эта фича на том сервисе?
-
@support Ответ, от поддержки, нет не поддерживается этот способ, 1 запрос = 1 капча. (Обычный метод)
А можно сделать ещё один модуль Antigate (Slow metod) или классический метод Antigate. Чтоб каждый вбирал, что ему лучше подходит в данной ситуации.
-
@catol Можно, но далеко не в приоритете, так как остальные сервисы поддерживают этот метод.
Попробуйте реализовать с помощью хттп клиента.
-
@support Я надеялся обойтись без костылей.
Тогда у меня вопрос к функции Выполнить код. Как мне создать переменную типа string и положить туда значение чтоб БАС её видел.
И как получить ID капчи которую отправил Antigate используя функцию Выполнить код.