我的GeckoFx浏览器中的Captchas太多(C#Winforms)

问题描述 投票:0回答:2

我创建了一个基于C#Winforms和GeckoFx 45.0.32的自定义Web浏览器,以获得更好的功能和特定的工作优化,一切运行良好但是当我(或其他用户)必须解决一些ReCaptcha时,我们得到5个甚至10个图像来解决,每一次,永远!这真是令人厌恶和浪费时间。

当我们使用FireFox时,这不会发生,只有ReCaptcha中的一个图像,或者它不要求解决图像。

我已经将用户代理更改为FireFox:

string sUserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0";
Gecko.GeckoPreferences.User["general.useragent.override"] = sUserAgent;

这通常起作用(如www.whatismybrowser.com网站),但对ReCaptcha没有影响。

我还需要在我的网络浏览器中更改才能被识别为FireFox?或者停止显示如此多的验证码?

提前致谢!

c# recaptcha geckofx
2个回答
1
投票

1)尝试禁用缓存并清理cookie。它们位于“C:\ Users \ your_username \ AppData \ Local \ Geckofx \ DefaultProfile”中。

GeckoPreferences.User["browser.cache.disk.enable"] = false;
GeckoPreferences.User["browser.cache.memory.enable"] = false;

2)仔细检查代码中是否存在错误,该错误会将验证码调用10次。

3)尝试更改IP(使用VPN等)。

如果这没有帮助,可能是您被浏览器指纹检测到。


0
投票

我在这里发现了一些关于CAPTCHAs的线索https://www.webnots.com/fix-im-not-a-robot-captcha-issue-in-google-search/,尤其是第7项:

  1. 减慢您的点击量如果您没有使用VPN,代理服务器以及您的IP和ISP是好的,那么最可能的原因可能是您的异常点击。当您输入关键字并快速点击回车键时,Google会将您的活动与自动机器人匹配并阻止您。因此,减慢鼠标点击速度和速度,并使用正常速度来避免CAPTCHA消息。

所以,我认为问题在于用户的行为,换句话说,在我看来,如果用户整天解决CAPTCHA,他们在这项工作中表现得非常好并且快速地捕获CAPTCHA,那么,系统认为他们是机器人和节目证明他们不是很多挑战。这会产生一个概念性问题,一个人变得越有效,CAPTCHAs创造的障碍就越多。最重要的是在工作速度和CAPTCHA创造的障碍之间找到最佳平衡点。

© www.soinside.com 2019 - 2024. All rights reserved.