如何解决如何在Selenium C#中绕过Supreme Captcha
我最近制作了Supreme(https://www.supremenewyork.com/shop/all)结帐自动化软件,我不知道的一件事是,为什么每次尝试结帐时都会得到验证码,这通常仅在他们怀疑您是一个机器人。我试图延迟发送密钥以使其更人性化。我也尝试过在另一个标签上登录google,以防止出现这种情况。这些策略都没有奏效。似乎该网站知道我正在使用Selenium进行自动化,我知道这一点,因为如果我在Selenium Web浏览器上打开该网站并手动尝试结帐,它仍然会提示您输入验证码。这通常仅在他们怀疑自动化的情况下发生,而在我的普通浏览器中则不会发生。关于如何解决问题的任何提示或建议?我想我已经看到其他开发人员可以解决这个问题,所以我认为这是可能的。
解决方法
您应该检查请求的用户代理。
,Selenium明显表明Web浏览器正在自动化,您应该看到以下相关问题:
Can a website detect when you are using selenium with chromedriver?
您可以下载和修改Selenium源以使其不那么明显。源代码在这里:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。