35 个版本 (21 个稳定版本)

6.0.0 2024 年 5 月 2 日
5.2.0 2024 年 1 月 29 日
5.1.0 2023 年 12 月 19 日
4.1.0 2023 年 12 月 18 日
0.3.0 2023 年 7 月 26 日

#392 in 网页编程

Download history · Rust 包仓库 167/week @ 2024-04-29 · Rust 包仓库 7/week @ 2024-05-20 · Rust 包仓库 10/week @ 2024-06-03 · Rust 包仓库 1/week @ 2024-06-10 · Rust 包仓库

2,262 每月下载量

MIT/Apache

120KB
2.5K SLoC

captcha_oxide

一个高级异步库,允许您使用 2captcha API 解决各种类型的验证码谜题

示例

use captcha_oxide::{
  CaptchaSolver,
  captcha::types::recaptcha::v3::RecaptchaV3,
  Captcha,
};

use url::Url;

async fn example() -> captcha_oxide::Result<()> {
  let solver = CaptchaSolver::new("YOUR TWOCAPTCHA API KEY");

  let args = RecaptchaV3::builder()
    .website_url(Url::parse("https://someurl.com")?)
    .website_key("SITE_KEY")
    .min_score(0.3)
    .build();

  let solution = solver
    .solve(args)
    .await?
    .solution
    .g_recaptcha_response;

  assert!(!solution.is_empty());

  Ok(())
}

我应该从 v5.2.0 迁移吗?

除非您需要 TencentCaptchaAtbCaptcha,否则如果您正在使用版本 5.2.0 的现有项目,则无需迁移。

版本 6.0.0 是对 API 和宏的重构,旨在使它们更易于维护,尤其是之前的宏系统很繁琐且语法很差。如果您正在创建一个新项目,我们推荐使用版本 6。

MSRV

最低支持的 Rust 版本是 1.70.0

许可证:MIT 或 Apache-2.0

依赖关系

~7–23MB
~303K SLoC