某个网站的captcha难题

http://www.dg2freemaps.com/login/ 试图登录, 结果得到: Authentication failed. User response is missing. 我猜是captcha问题??? 我是看不到captcha.

几个月前我还能登录呢, 后来一直不行. 几个月前没有captcha

试了各种不同的跨墙方式, 不同的对付captcha的chrome扩展, 不同的浏览器包括安卓上的浏览器, 都一样

用opera浏览器试了一下, 似乎提示这个网站是wordpress构建的. 而搜索到一些类似问题, 不过都是wordpress服务端的问题.

请高人帮忙看看. 至少大家告诉我能不能看到captcha?

打开这个页面,右下角是有 Google 的 reCAPTCHA 图标。

可以使用 这个 https://github.com/FirefoxBar/HeaderEditor 附加组件,重定向并使用直连的reCAPTCHA服务

同看不到

再说一个题外话

去年我登录 https://my.vultr.com/ 时,是没有验证码的。

今年登录,就有了个超难辨别的验证码,而且输入正确的验证码,也是 Invalid username/password

后来,我试着挂了梯子,发现验证码没了,可以直接登录了…

我就没看到验证码

reCAPTCHA 需要梯子…

这货是我想到的唯一经济实惠过滤国内用户的法子…

1赞

我试过3种扩展,包括headereditor, headereditor导入了教程说的设置, 含3条规则, 按说应该把google recap转向recaptcha.net了, 但我现在的源码状态仍然是这样, 搜不到recaptcha.net

自己搜索并攒出了一个代码, 在dev中跑也没有提示错误, 就是没有效果啊

$(document).ready(function(){

$('.gglcptch gglcptch_v3').html(function(index,html){
return html.replace(/www\.google\.com\/recaptcha\//g,'recaptcha.net/recaptcha/');
});


});

源码是不会变得,右下角可以看到这个图标,就说明成功了 image

特地申请账号试了一下,有验证,可以登录

我一直能看到这个图标(无论是按login按钮之前还是之后). 它属于recaptcha.net, 而不属于google recaptcha? 但还是看不到验证

谢谢各位帮忙. 最终写了js解决了, 学到了不少调试的知识 其实和headereditor所做的一样, 就是不知道为什么它没起作用

虽然估计没人看这个游戏网站, 而且瞎拼瞎凑的代码, 还是贴出来:

jQuery(document).ready(function($) {
    temp2 = $('.gglcptch.gglcptch_v3 script[src^="https://www.google.com/recaptcha/api.js?render="]').first().wrap('<p/>').parent().html();
    temp2 = temp2.replace(/.*render=(.*)".*/, '$1');
    temp3 = "//recaptcha.net/recaptcha/api.js?render=" + temp2;
    $.getScript(temp3);

    grecaptcha.ready(function() {
        grecaptcha.execute(temp2, {
            action: 'BWS_reCaptcha'
        }).then(function(token) {
            document.querySelectorAll("#g-recaptcha-response").forEach(elem => (elem.value = token));
        });
    });
});
1赞

其实这个可以用 Redirector 解决

试过的3个扩展中就有Redirector. 不知道为什么这些扩展设好规则了却没能真实替换. 也许和我其他扩展和脚本有冲突…不过captcha的事不好说, 变化多

你可以分享这个 js 方法,并标记此贴为解决方案,这样可以帮助更多的人。

只需要:

1赞

ok