如何让用户从外部网站解析验证码?

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

我想开发一个网络应用程序,允许用户集中来自不同站点的各种产品信息(通过这些站点的 api,通常在用户访问它们时会请求)。但是,如果请求过多(5-10 个请求,这本身并不多),则必须解析验证码。为了简化用户的过程,我试图找出是否有办法打开弹出窗口,让他解析验证码并拦截返回令牌的请求以验证它。

这可能吗(我不确定技术上是否可行,至少我还没有找到),还是必须使用桌面应用程序?

提前致谢

javascript node.js api captcha
1个回答
-1
投票

将其他网站的验证码解决方案集成到您的网络应用程序中是可以完成的,但考虑一些事情很重要。这是一个简单的方法:

  1. 创建中间人:在您的应用程序和外部网站之间构建中间人系统(代理服务器)。这个中间人会 处理请求和响应,使交互更容易 那些网站。
  2. 发现验证码: 设置您的中间人以识别外部网站上弹出的验证码挑战。你可以这样做 通过查看网站的响应并查看其中是否包含 验证码挑战。
  3. 用户友好的验证码求解器:当中间人发现验证码时,在您的应用程序中显示一个弹出窗口或一条消息,询问 用户来解决它。让他们轻松与验证码交互 直接。
  4. 获取答案:在应用程序中使用一些巧妙的编码来捕获用户对验证码的解决方案。然后,发送这个解决方案 返回您的应用程序进行处理。
  5. 如果需要,请重试:如果验证码解决方案正确,那就太棒了!使用以下命令重试对外部网站的原始请求 解决了验证码。如果没有,则显示错误消息并让用户尝试 再次。
  6. 尊重隐私:在为用户解决验证码之前始终获得用户的许可。确保数据安全并遵守规则 您正在与之交互的网站的数量。

通过执行以下步骤,您可以让用户在使用您的应用时更轻松地处理验证码。只要确保整个过程保持透明和尊重即可!

这些都是简单的解释,有任何问题请随时询问!

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