我尝试从以下标准首页中求解码验器: https://google.com/recaptcha/api2/demo
对于我正在使用以下代码:
String apiKey = "CAP-XXX";
String Link = "http://google.com/recaptcha/api2/demo";
TwoCaptcha solver = new TwoCaptcha(apiKey);
ReCaptcha captcha = new ReCaptcha();
captcha.setSiteKey("6Le-wvkSVVABCPBMRTvw0Q4Muexq1bi0DJwx_mJ-");
captcha.setUrl("https://google.com/recaptcha/api2/demo");
captcha.setInvisible(true);
captcha.setAction("verify");
driver = OpenBrowser(); // Opens the browser ;)
driver.get(Link);
wait_own(2000);
try {
solver.solve(captcha);
System.out.println("Captcha solved: " + captcha.getCode());
} catch (Exception e) {
System.out.println("Error occurred: " + e.getMessage());
}
i在浏览器中手动使用API-KEY,并且可以使用。 当我执行上面的代码时,我会在捕获块中获得以下错误:
ERROR_WRONG_USER_KEY
我的假设是我的Apikey无效,但在主页上手动使用它时起作用。
还有我需要关心的其他一点吗?
提前感谢您。
听起来像API键可能不会链接到正确的上下文或域。仔细检查您的密钥是否正确配置并确保您传递了所有必要的会话详细信息。
对于求解Recaptcha V2的快速指南,请查看此