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 网页编程
2,262 每月下载量
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 迁移吗?
除非您需要 TencentCaptcha
或 AtbCaptcha
,否则如果您正在使用版本 5.2.0
的现有项目,则无需迁移。
版本 6.0.0
是对 API 和宏的重构,旨在使它们更易于维护,尤其是之前的宏系统很繁琐且语法很差。如果您正在创建一个新项目,我们推荐使用版本 6。
MSRV
最低支持的 Rust 版本是 1.70.0
许可证:MIT 或 Apache-2.0
依赖关系
~7–23MB
~303K SLoC