Как изменить язык рекапчи

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
привет

нужно изменить язык рекапчи, пробую менять параметр hl=, их там три штуки,

меняю с помощью замены innerhtml тега html с помощью кубика

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

сравнивал dom до и после замены - никаких отличий не заметил, за исключением параметр hl=.

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

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
Перед переходом на страничку сайта где капча грузится пропишите ру-язык в браузере (заголовок HTTP Accept-Language):
 
  • Спасибо
Реакции: indus и doc

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
Перед переходом на страничку сайта где капча грузится пропишите ру-язык в браузере (заголовок HTTP Accept-Language):

не хочет изменятся, там в параметрах скрипта прописан hl= язык

он и подгружается, замена Accept-Language не помогает
 

Koqpe

Client
Регистрация
23.12.2014
Сообщения
1 100
Благодарностей
649
Баллы
113
В кубике профиль, в самом начале шаблона, переназначьте следующие поля:

Language: Ru
AcceptLanguage: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
UserAgentBrowserLanguage: ru-RU
UserAgentLanguage: ru-RU
 
  • Спасибо
Реакции: indus

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
В кубике профиль, в самом начале шаблона, переназначьте следующие поля:

Language: Ru
AcceptLanguage: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
UserAgentBrowserLanguage: ru-RU
UserAgentLanguage: ru-RU
к сожалению тоже ничего не дает, замена заголовков не повлияло на это

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

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
да скиньте уже сайт в паблик или в личку, если страшно палить.
 

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28

Вложения

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
меняю параметры hl= в браузере через инcтструмент разработчика - инспектор все работает: и язык меняется и каптча работает

а в зенно - язык меняется и каптча не работает - не подгружаются картинки
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
не хочет изменятся, там в параметрах скрипта прописан hl= язык

он и подгружается, замена Accept-Language не помогает
Можно поменять этот параметр "hl=" через методы: https://help.zennolab.com/en/v5/zennoposter/5.11.7.0/webframe.html#topic183.html (ещё один пример есть в рекапчагнайзере, в тестовом проекте под инвизибл рекапчу, там она просто удаляется со страницы, а не делает то что нужно, но как второй пример - подойдет).
 
  • Спасибо
Реакции: orka13, evgen_po и indus

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
Можно поменять этот параметр "hl=" через методы: https://help.zennolab.com/en/v5/zennoposter/5.11.7.0/webframe.html#topic183.html (ещё один пример есть в рекапчагнайзере, в тестовом проекте под инвизибл рекапчу, там она просто удаляется со страницы, а не делает то что нужно, но как второй пример - подойдет).

большое спасибо, сделал замену через данный метод - все заработало
 

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
рано обрадовался, в PM все работает, а в ZP даже язык не меняется, версия 5.11.3.0

делаю так

Код:
instance.ChangeResponse("http://eclipse-ev.de/register/",
    new List<string>
    {
        "hl=de"
    },
    new List<string>
    {
        "hl=en"
    });
//instance.ChangeRequest(@"(?<=https://mc\.yandex\.ru/webvisor/).*", new List<string> { @"(?<=wv-data=).*" }, new List<string> { "NODATA" }, true);
          
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate("http://eclipse-ev.de/register/", "");
if (tab.IsBusy) tab.WaitDownloading();
 

indus

Client
Регистрация
14.06.2014
Сообщения
207
Благодарностей
60
Баллы
28
у кого версия новее чем 5.11.3.0 протестите если не лень, каптча меняется на английскую или нет, именно в ZP, не в PM

Код:
instance.ChangeResponse("http://eclipse-ev.de/register/",
    new List<string>
    {
        "hl=de"
    },
    new List<string>
    {
        "hl=en"
    });

         
Tab tab = instance.ActiveTab;
if ((tab.IsVoid) || (tab.IsNull)) return -1;
if (tab.IsBusy) tab.WaitDownloading();
tab.Navigate("http://eclipse-ev.de/register/", "");
if (tab.IsBusy) tab.WaitDownloading();
instance.WaitForUserAction(90);
 

Lord_Alfred

Client
Регистрация
09.10.2015
Сообщения
3 916
Благодарностей
3 867
Баллы
113
в PM все работает, а в ZP даже язык не меняется, версия 5.11.3.0
Как раз примерно в этих версиях была бага с этим методом. Его сделали, но не протестили в ZP и 2 или 3 версии подряд никто не замечал этого бага. Обновление поможет, но не скажу точно какую версию нужно (в последних точно будет работать). Инфа 100%
 
Последнее редактирование:
  • Спасибо
Реакции: indus

Кто просматривает тему: (Всего: 3, Пользователи: 0, Гости: 3)