我正在使用一个从政府网站为我们的客户下载文档的系统。该网站使用验证码,我们为他们提供了两种选择:使用AntiCaptcha之类的API自动绕过验证码,或者自行破解验证码。 直到最近,该网站都使用了验证码图片,并且一切正常,但现在它们已更新为reCaptcha,我们无法使应用程序为客户端加载reCaptcha。
在我们的应用程序中显示reCaptcha的表单是用WPF / XAML编写的。
有问题的网站是this。
有可能这样做吗?
答案 0 :(得分:0)
为解决此问题,我使用cefSharp加载所需的页面,并在cefSharp中使用javascript注入以删除所有元素,并使reCaptcha保持可见。
要捕获reCaptcha的响应,我将异步javascript与cefSharp一起“监听”字段“ g-recaptcha-response”,当该字段不同时为空,我将其保存在变量中并继续执行。