如何在XAML / WPF中从其他网站加载reCaptcha?

时间:2019-05-14 20:36:05

标签: c# wpf recaptcha

我正在使用一个从政府网站为我们的客户下载文档的系统。该网站使用验证码,我们为他们提供了两种选择:使用AntiCaptcha之类的API自动绕过验证码,或者自行破解验证码。 直到最近,该网站都使用了验证码图片,并且一切正常,但现在它们已更新为reCaptcha,我们无法使应用程序为客户端加载reCaptcha。

在我们的应用程序中显示reCaptcha的表单是用WPF / XAML编写的。

有问题的网站是this

有可能这样做吗?

1 个答案:

答案 0 :(得分:0)

为解决此问题,我使用cefSharp加载所需的页面,并在cefSharp中使用javascript注入以删除所有元素,并使reCaptcha保持可见。

要捕获reCaptcha的响应,我将异步javascript与cefSharp一起“监听”字段“ g-recaptcha-response”,当该字段不同时为空,我将其保存在变量中并继续执行。