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

时间:2017-12-05 01:38:08

标签: c# recaptcha geckofx

我创建了一个基于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?或者停止显示如此多的验证码?

提前致谢!

2 个答案:

答案 0 :(得分: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等)。

如果这没有用,可能会被浏览器指纹检测到。

答案 1 :(得分:0)

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

  
      
  1. 减慢你的点击量如果你没有使用VPN,代理和你的IP和ISP都很好,那么最可能的原因可能是不寻常的   来自你的点击。输入关键字并按Enter键时   快速,Google会将您的活动与自动机器人匹配并停止   您。因此,减慢鼠标点击速度和速度,并使用正常速度   避免CAPTCHA消息。
  2.   

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