6 releases (stable)
5.0.0 | Dec 18, 2023 |
---|---|
4.0.0 | Dec 11, 2023 |
4.0.0-rc.2 | Dec 8, 2023 |
3.4.0 | Dec 1, 2023 |
3.1.2 | Nov 21, 2023 |
#26 in #captcha
96 downloads per month
Used in captcha_oxide
35KB
952 lines
captcha_oxide
This is a rust library for solving captcha puzzles with the 2Captcha API
This library is now feature complete and stable, so unless there is a breaking change on the 2captcha API, there will no longer be any breaking changes in the library starting with version 5.0.0!
Contributions are very welcome, especially documentation and examples, feel free to submit a PR.
Usage
use captcha_oxide::{
CaptchaSolver,
catcha_types::recaptcha::RecaptchaV3,
Error,
CaptchaTask
};
use url::Url;
#[tokio::main]
async fn main() -> Result<(), Error> {
let solver = CaptchaSolver::new("YOUR TWOCAPTCHA API KEY");
let args = RecaptchaV3::builder()
.website_url("https://someurl.com")
.website_key("SITE_KEY")
.build()?;
let solution = solver
.solve(args)
.await?
.unwrap()
.solution
.g_recaptcha_response;
assert!(!solution.is_empty());
Ok(())
}
Dependencies
~4.5MB
~82K SLoC