From a1d7097cdce9f53b1f0afd0cac7f016c08dfac0b Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 12:05:03 +0400 Subject: [PATCH 01/17] Update README.md --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index afc0411..b572659 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ The easiest way to quickly integrate [2Captcha] into your code to automate solvi - [Canvas](#canvas) - [ClickCaptcha](#clickcaptcha) - [Rotate](#rotate) + - [Audio](#audio) - [Other methods](#other-methods) - [send / getResult](#send--getresult) - [balance](#balance) @@ -255,6 +256,17 @@ captcha.SetHintImg(new FileInfo("path/to/hint.jpg")); captcha.SetHintText("Put the images in the correct way up"); ``` +### Audio +This method can be used to solve a audio captcha + +```csharp +AudioCaptcha captcha = new AudioCaptcha(); +byte[] bytes = File.ReadAllBytes("../../resources/audio-en.mp3"); +string base64EncodedImage = Convert.ToBase64String(bytes); +captcha.SetBase64(base64EncodedImage); +``` + + ## Other methods ### send / getResult From 39da79c831fee5a8e56314b7b2a2f32d6c33d13a Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 12:12:22 +0400 Subject: [PATCH 02/17] Update README.md --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index b572659..f9901fc 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ The easiest way to quickly integrate [2Captcha] into your code to automate solvi - [ClickCaptcha](#clickcaptcha) - [Rotate](#rotate) - [Audio](#audio) + - [Yandex](#yandex) - [Other methods](#other-methods) - [send / getResult](#send--getresult) - [balance](#balance) @@ -266,6 +267,15 @@ string base64EncodedImage = Convert.ToBase64String(bytes); captcha.SetBase64(base64EncodedImage); ``` +### Yandex +Use this method to solve Yandex and obtain a token to bypass the protection. + +```csharp +Yandex captcha = new Yandex(); +captcha.SetSiteKey("Y5Lh0tiycconMJGsFd3EbbuNKSp1yaZESUOIHfeV"); +captcha.SetUrl("https://rutube.ru"); +``` + ## Other methods From 79bf54fa7e8ba29d6c4405e1ceb9111115c4f9d9 Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 12:18:35 +0400 Subject: [PATCH 03/17] Update README.md --- README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/README.md b/README.md index f9901fc..6ce9f6d 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ The easiest way to quickly integrate [2Captcha] into your code to automate solvi - [Rotate](#rotate) - [Audio](#audio) - [Yandex](#yandex) + - [Lemin](#lemin) - [Other methods](#other-methods) - [send / getResult](#send--getresult) - [balance](#balance) @@ -276,6 +277,17 @@ captcha.SetSiteKey("Y5Lh0tiycconMJGsFd3EbbuNKSp1yaZESUOIHfeV"); captcha.SetUrl("https://rutube.ru"); ``` +### Lemin +Use this method to solve Lemin and obtain a token to bypass the protection. + +```csharp +Lemin captcha = new Lemin(); +captcha.SetCaptchaId("CROPPED_d3d4d56_73ca4008925b4f83a8bed59c2dd0df6d"); +captcha.SetApiServer("api.leminnow.com"); +captcha.SetUrl("http://sat2.aksigorta.com.tr"); +``` + + ## Other methods From c7203132eee04c9938b671299fb55ab1019481ec Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 12:25:40 +0400 Subject: [PATCH 04/17] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 6ce9f6d..3ceec7c 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ The easiest way to quickly integrate [2Captcha] into your code to automate solvi - [Audio](#audio) - [Yandex](#yandex) - [Lemin](#lemin) + - [Turnstile](#turnstile) - [Other methods](#other-methods) - [send / getResult](#send--getresult) - [balance](#balance) @@ -287,6 +288,12 @@ captcha.SetApiServer("api.leminnow.com"); captcha.SetUrl("http://sat2.aksigorta.com.tr"); ``` +### Turnstile +```csharp +Turnstile captcha = new Turnstile(); +captcha.SetSiteKey("0x4AAAAAAAChNiVJM_WtShFf"); +captcha.SetUrl("https://ace.fusionist.io"); +``` ## Other methods From 1e66b477471c8f1e7766d211dacce070a214fc0e Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 12:42:37 +0400 Subject: [PATCH 05/17] Update README.md --- README.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/README.md b/README.md index 3ceec7c..d8465a9 100644 --- a/README.md +++ b/README.md @@ -21,6 +21,7 @@ The easiest way to quickly integrate [2Captcha] into your code to automate solvi - [Yandex](#yandex) - [Lemin](#lemin) - [Turnstile](#turnstile) + - [AmazonWaf](#amazonwaf) - [Other methods](#other-methods) - [send / getResult](#send--getresult) - [balance](#balance) @@ -289,12 +290,25 @@ captcha.SetUrl("http://sat2.aksigorta.com.tr"); ``` ### Turnstile +Use this method to solve Turnstile and obtain a token to bypass the protection. + ```csharp Turnstile captcha = new Turnstile(); captcha.SetSiteKey("0x4AAAAAAAChNiVJM_WtShFf"); captcha.SetUrl("https://ace.fusionist.io"); ``` +### AmazonWaf +Use this method to solve AmazonWaf and obtain a token to bypass the protection. + +```csharp +AmazonWaf captcha = new AmazonWaf(); +captcha.SetSiteKey("AQIDAHjcYu/GjX+QlghicBgQ/7bFaQZ+m5FKCMDnO+vTbNg96AF5H1K/siwSLK7RfstKtN5bAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglg"); +captcha.SetUrl("https://non-existent-example.execute-api.us-east-1.amazonaws.com"); +captcha.SetContext("test_iv"); +captcha.SetIV("test_context"); +``` + ## Other methods From 1bf615cdb73aa81cc8ecfd1fafb06bb25402dff0 Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 12:53:38 +0400 Subject: [PATCH 06/17] Update README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index d8465a9..e8fb611 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ The easiest way to quickly integrate [2Captcha] into your code to automate solvi - [ReCaptcha v3](#recaptcha-v3) - [FunCaptcha](#funcaptcha) - [GeeTest](#geetest) + - [GeeTestV4](#geetestv4) - [hCaptcha](#hcaptcha) - [KeyCaptcha](#keycaptcha) - [Capy](#capy) @@ -176,6 +177,16 @@ captcha.SetUrl("https://mysite.com/captcha.html"); captcha.SetProxy("HTTPS", "login:password@IP_address:PORT"); ``` +### GeeTestV4 +Method to solve GeeTestV4 puzzle captcha. Returns a set of tokens as JSON. + +```csharp +GeeTestV4 captcha = new GeeTestV4(); +captcha.SetCaptchaId("72bf15796d0b69c43867452fea615052"); +captcha.SetChallenge("12345678abc90123d45678ef90123a456b"); +captcha.SetUrl("https://mysite.com/captcha.html"); +``` + ### hCaptcha Use this method to solve hCaptcha challenge. Returns a token to bypass captcha. From 3b66ba21f1b3bcd90cf90aad51f307d21e8799c5 Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 12:59:30 +0400 Subject: [PATCH 07/17] Add files via upload --- TwoCaptcha/Captcha/AmazonWaf.java | 25 +++++++++++++++++++++++++ TwoCaptcha/Captcha/Audio.java | 18 ++++++++++++++++++ TwoCaptcha/Captcha/GeeTestV4.java | 26 ++++++++++++++++++++++++++ TwoCaptcha/Captcha/Lemin.java | 22 ++++++++++++++++++++++ TwoCaptcha/Captcha/Turnstile.java | 18 ++++++++++++++++++ TwoCaptcha/Captcha/Yandex.java | 18 ++++++++++++++++++ 6 files changed, 127 insertions(+) create mode 100644 TwoCaptcha/Captcha/AmazonWaf.java create mode 100644 TwoCaptcha/Captcha/Audio.java create mode 100644 TwoCaptcha/Captcha/GeeTestV4.java create mode 100644 TwoCaptcha/Captcha/Lemin.java create mode 100644 TwoCaptcha/Captcha/Turnstile.java create mode 100644 TwoCaptcha/Captcha/Yandex.java diff --git a/TwoCaptcha/Captcha/AmazonWaf.java b/TwoCaptcha/Captcha/AmazonWaf.java new file mode 100644 index 0000000..0b70aad --- /dev/null +++ b/TwoCaptcha/Captcha/AmazonWaf.java @@ -0,0 +1,25 @@ +package com.twocaptcha.captcha; + +public class AmazonWaf extends Captcha { + + public AmazonWaf() { + super(); + params.put("method", "amazon_waf"); + } + + public void setSiteKey(String siteKey) { + params.put("sitekey", siteKey); + } + + public void setUrl(String url) { + params.put("pageurl", url); + } + + public void setIV(String iv) { + params.put("iv", iv); + } + + public void setContext(String context) { + params.put("context", context); + } +} diff --git a/TwoCaptcha/Captcha/Audio.java b/TwoCaptcha/Captcha/Audio.java new file mode 100644 index 0000000..6d02a3b --- /dev/null +++ b/TwoCaptcha/Captcha/Audio.java @@ -0,0 +1,18 @@ +package com.twocaptcha.captcha; + +public class Audio extends Captcha { + + public Audio() { + super(); + params.put("method", "solveaudio"); + } + + public void setBase64(String base64) { + params.put("body", base64); + } + + public void setLang(String lang) { + params.put("lang", lang); + } + +} diff --git a/TwoCaptcha/Captcha/GeeTestV4.java b/TwoCaptcha/Captcha/GeeTestV4.java new file mode 100644 index 0000000..8216301 --- /dev/null +++ b/TwoCaptcha/Captcha/GeeTestV4.java @@ -0,0 +1,26 @@ +package com.twocaptcha.captcha; + +public class GeeTestV4 extends Captcha { + + public GeeTestV4() { + super(); + params.put("method", "geetest_v4"); + } + + public void setChallenge(String challenge) { + params.put("challenge", challenge); + } + + public void setUrl(String url) { + params.put("pageurl", url); + } + + public void setApiServer(String apiServer) { + params.put("api_server", apiServer); + } + + public void setCaptchaId(String captchaId) { + params.put("captcha_id", captchaId); + } + +} diff --git a/TwoCaptcha/Captcha/Lemin.java b/TwoCaptcha/Captcha/Lemin.java new file mode 100644 index 0000000..d2ca2aa --- /dev/null +++ b/TwoCaptcha/Captcha/Lemin.java @@ -0,0 +1,22 @@ +package com.twocaptcha.captcha; + +public class Lemin extends Captcha { + + public Lemin() { + super(); + params.put("method", "lemin"); + } + + public void setApiServer(String apiServer) { + params.put("api_server", apiServer); + } + + public void setСaptchaId(String captchaId) { + params.put("captcha_id", captchaId); + } + + public void setUrl(String url) { + params.put("pageurl", url); + } + +} diff --git a/TwoCaptcha/Captcha/Turnstile.java b/TwoCaptcha/Captcha/Turnstile.java new file mode 100644 index 0000000..aa7f3b9 --- /dev/null +++ b/TwoCaptcha/Captcha/Turnstile.java @@ -0,0 +1,18 @@ +package com.twocaptcha.captcha; + +public class Turnstile extends Captcha { + + public Turnstile() { + super(); + params.put("method", "turnstile"); + } + + public void setSiteKey(String siteKey) { + params.put("sitekey", siteKey); + } + + public void setUrl(String url) { + params.put("pageurl", url); + } + +} diff --git a/TwoCaptcha/Captcha/Yandex.java b/TwoCaptcha/Captcha/Yandex.java new file mode 100644 index 0000000..123d0ad --- /dev/null +++ b/TwoCaptcha/Captcha/Yandex.java @@ -0,0 +1,18 @@ +package com.twocaptcha.captcha; + +public class Yandex extends Captcha { + + public Yandex() { + super(); + params.put("method", "yandex"); + } + + public void setSiteKey(String siteKey) { + params.put("sitekey", siteKey); + } + + public void setUrl(String url) { + params.put("pageurl", url); + } + +} From 7a0cb5603c4261b55ab55ed8fa15cad75a593fdf Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:00:17 +0400 Subject: [PATCH 08/17] Add files via upload --- TwoCaptcha.Tests/resources/audio-en.mp3 | Bin 0 -> 33238 bytes TwoCaptcha.Tests/resources/audio-ru.mp3 | Bin 0 -> 91869 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 TwoCaptcha.Tests/resources/audio-en.mp3 create mode 100644 TwoCaptcha.Tests/resources/audio-ru.mp3 diff --git a/TwoCaptcha.Tests/resources/audio-en.mp3 b/TwoCaptcha.Tests/resources/audio-en.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..eee8423bd3242cae9e73b1067ea169c127d2f949 GIT binary patch literal 33238 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 Date: Tue, 21 Mar 2023 13:00:52 +0400 Subject: [PATCH 09/17] Delete AmazonWaf.java --- TwoCaptcha/Captcha/AmazonWaf.java | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 TwoCaptcha/Captcha/AmazonWaf.java diff --git a/TwoCaptcha/Captcha/AmazonWaf.java b/TwoCaptcha/Captcha/AmazonWaf.java deleted file mode 100644 index 0b70aad..0000000 --- a/TwoCaptcha/Captcha/AmazonWaf.java +++ /dev/null @@ -1,25 +0,0 @@ -package com.twocaptcha.captcha; - -public class AmazonWaf extends Captcha { - - public AmazonWaf() { - super(); - params.put("method", "amazon_waf"); - } - - public void setSiteKey(String siteKey) { - params.put("sitekey", siteKey); - } - - public void setUrl(String url) { - params.put("pageurl", url); - } - - public void setIV(String iv) { - params.put("iv", iv); - } - - public void setContext(String context) { - params.put("context", context); - } -} From 5e8283a4b8c065b5cec577db981383c2bb6fffa1 Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:01:02 +0400 Subject: [PATCH 10/17] Delete GeeTestV4.java --- TwoCaptcha/Captcha/GeeTestV4.java | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100644 TwoCaptcha/Captcha/GeeTestV4.java diff --git a/TwoCaptcha/Captcha/GeeTestV4.java b/TwoCaptcha/Captcha/GeeTestV4.java deleted file mode 100644 index 8216301..0000000 --- a/TwoCaptcha/Captcha/GeeTestV4.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.twocaptcha.captcha; - -public class GeeTestV4 extends Captcha { - - public GeeTestV4() { - super(); - params.put("method", "geetest_v4"); - } - - public void setChallenge(String challenge) { - params.put("challenge", challenge); - } - - public void setUrl(String url) { - params.put("pageurl", url); - } - - public void setApiServer(String apiServer) { - params.put("api_server", apiServer); - } - - public void setCaptchaId(String captchaId) { - params.put("captcha_id", captchaId); - } - -} From a79487bd9ca8cef118c23a8b65c4eac03a7d5747 Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:01:09 +0400 Subject: [PATCH 11/17] Delete Lemin.java --- TwoCaptcha/Captcha/Lemin.java | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 TwoCaptcha/Captcha/Lemin.java diff --git a/TwoCaptcha/Captcha/Lemin.java b/TwoCaptcha/Captcha/Lemin.java deleted file mode 100644 index d2ca2aa..0000000 --- a/TwoCaptcha/Captcha/Lemin.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.twocaptcha.captcha; - -public class Lemin extends Captcha { - - public Lemin() { - super(); - params.put("method", "lemin"); - } - - public void setApiServer(String apiServer) { - params.put("api_server", apiServer); - } - - public void setСaptchaId(String captchaId) { - params.put("captcha_id", captchaId); - } - - public void setUrl(String url) { - params.put("pageurl", url); - } - -} From 6109b9d37677d3aa68b81c7f3086752e70b488cf Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:01:16 +0400 Subject: [PATCH 12/17] Delete Turnstile.java --- TwoCaptcha/Captcha/Turnstile.java | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 TwoCaptcha/Captcha/Turnstile.java diff --git a/TwoCaptcha/Captcha/Turnstile.java b/TwoCaptcha/Captcha/Turnstile.java deleted file mode 100644 index aa7f3b9..0000000 --- a/TwoCaptcha/Captcha/Turnstile.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.twocaptcha.captcha; - -public class Turnstile extends Captcha { - - public Turnstile() { - super(); - params.put("method", "turnstile"); - } - - public void setSiteKey(String siteKey) { - params.put("sitekey", siteKey); - } - - public void setUrl(String url) { - params.put("pageurl", url); - } - -} From fc2ff862e03ea15a1147ac2e3781751adb556ca2 Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:01:21 +0400 Subject: [PATCH 13/17] Delete Yandex.java --- TwoCaptcha/Captcha/Yandex.java | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 TwoCaptcha/Captcha/Yandex.java diff --git a/TwoCaptcha/Captcha/Yandex.java b/TwoCaptcha/Captcha/Yandex.java deleted file mode 100644 index 123d0ad..0000000 --- a/TwoCaptcha/Captcha/Yandex.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.twocaptcha.captcha; - -public class Yandex extends Captcha { - - public Yandex() { - super(); - params.put("method", "yandex"); - } - - public void setSiteKey(String siteKey) { - params.put("sitekey", siteKey); - } - - public void setUrl(String url) { - params.put("pageurl", url); - } - -} From a76f7d58a9e446f7db0eba46b729543cbf77d98d Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:01:29 +0400 Subject: [PATCH 14/17] Delete Audio.java --- TwoCaptcha/Captcha/Audio.java | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 TwoCaptcha/Captcha/Audio.java diff --git a/TwoCaptcha/Captcha/Audio.java b/TwoCaptcha/Captcha/Audio.java deleted file mode 100644 index 6d02a3b..0000000 --- a/TwoCaptcha/Captcha/Audio.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.twocaptcha.captcha; - -public class Audio extends Captcha { - - public Audio() { - super(); - params.put("method", "solveaudio"); - } - - public void setBase64(String base64) { - params.put("body", base64); - } - - public void setLang(String lang) { - params.put("lang", lang); - } - -} From 384dda8ae4abbe8455723fc59c6685358797cb1c Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:04:23 +0400 Subject: [PATCH 15/17] Add files via upload --- TwoCaptcha/Captcha/AmazonWaf.cs | 30 ++++++++++++++++++++++++++++++ TwoCaptcha/Captcha/AudioCaptcha.cs | 20 ++++++++++++++++++++ TwoCaptcha/Captcha/GeeTestV4.cs | 30 ++++++++++++++++++++++++++++++ TwoCaptcha/Captcha/Lemin.cs | 25 +++++++++++++++++++++++++ TwoCaptcha/Captcha/Turnstile.cs | 20 ++++++++++++++++++++ TwoCaptcha/Captcha/Yandex.cs | 20 ++++++++++++++++++++ 6 files changed, 145 insertions(+) create mode 100644 TwoCaptcha/Captcha/AmazonWaf.cs create mode 100644 TwoCaptcha/Captcha/AudioCaptcha.cs create mode 100644 TwoCaptcha/Captcha/GeeTestV4.cs create mode 100644 TwoCaptcha/Captcha/Lemin.cs create mode 100644 TwoCaptcha/Captcha/Turnstile.cs create mode 100644 TwoCaptcha/Captcha/Yandex.cs diff --git a/TwoCaptcha/Captcha/AmazonWaf.cs b/TwoCaptcha/Captcha/AmazonWaf.cs new file mode 100644 index 0000000..a4cedc0 --- /dev/null +++ b/TwoCaptcha/Captcha/AmazonWaf.cs @@ -0,0 +1,30 @@ +namespace TwoCaptcha.Captcha +{ + public class AmazonWaf : Captcha + { + public AmazonWaf() : base() + { + parameters["method"] = "amazon_waf"; + } + + public void SetSiteKey(string siteKey) + { + parameters["sitekey"] = siteKey; + } + + public void SetUrl(string url) + { + parameters["pageurl"] = url; + } + + public void SetContext(string context) + { + parameters["context"] = context; + } + + public void SetIV(string iv) + { + parameters["iv"] = iv; + } + } +} \ No newline at end of file diff --git a/TwoCaptcha/Captcha/AudioCaptcha.cs b/TwoCaptcha/Captcha/AudioCaptcha.cs new file mode 100644 index 0000000..a4de415 --- /dev/null +++ b/TwoCaptcha/Captcha/AudioCaptcha.cs @@ -0,0 +1,20 @@ +using System; + +namespace TwoCaptcha.Captcha +{ + public class AudioCaptcha : Captcha + { + public AudioCaptcha() : base() + { + parameters["method"] = "audio"; + } + public void SetBase64(String base64) + { + parameters["body"] = base64; + } + public void SetLang(String lang) + { + parameters["lang"] = lang; + } + } +} \ No newline at end of file diff --git a/TwoCaptcha/Captcha/GeeTestV4.cs b/TwoCaptcha/Captcha/GeeTestV4.cs new file mode 100644 index 0000000..45f30d4 --- /dev/null +++ b/TwoCaptcha/Captcha/GeeTestV4.cs @@ -0,0 +1,30 @@ +namespace TwoCaptcha.Captcha +{ + public class GeeTestV4 : Captcha + { + public GeeTestV4() : base() + { + parameters["method"] = "geetest_v4"; + } + + public void SetCaptchaId(string captchaId) + { + parameters["captcha_id"] = captchaId; + } + + public void SetChallenge(string challenge) + { + parameters["challenge"] = challenge; + } + + public void SetUrl(string url) + { + parameters["pageurl"] = url; + } + + public void SetApiServer(string apiServer) + { + parameters["api_server"] = apiServer; + } + } +} \ No newline at end of file diff --git a/TwoCaptcha/Captcha/Lemin.cs b/TwoCaptcha/Captcha/Lemin.cs new file mode 100644 index 0000000..8cd13c3 --- /dev/null +++ b/TwoCaptcha/Captcha/Lemin.cs @@ -0,0 +1,25 @@ +namespace TwoCaptcha.Captcha +{ + public class Lemin : Captcha + { + public Lemin() : base() + { + parameters["method"] = "lemin"; + } + + public void SetCaptchaId(string captchaid) + { + parameters["captcha_id"] = captchaid; + } + + public void SetUrl(string url) + { + parameters["pageurl"] = url; + } + + public void SetApiServer(string apiServer) + { + parameters["api_server"] = apiServer; + } + } +} \ No newline at end of file diff --git a/TwoCaptcha/Captcha/Turnstile.cs b/TwoCaptcha/Captcha/Turnstile.cs new file mode 100644 index 0000000..e77de5a --- /dev/null +++ b/TwoCaptcha/Captcha/Turnstile.cs @@ -0,0 +1,20 @@ +namespace TwoCaptcha.Captcha +{ + public class Turnstile : Captcha + { + public Turnstile() : base() + { + parameters["method"] = "turnstile"; + } + + public void SetSiteKey(string siteKey) + { + parameters["sitekey"] = siteKey; + } + + public void SetUrl(string url) + { + parameters["pageurl"] = url; + } + } +} \ No newline at end of file diff --git a/TwoCaptcha/Captcha/Yandex.cs b/TwoCaptcha/Captcha/Yandex.cs new file mode 100644 index 0000000..045644c --- /dev/null +++ b/TwoCaptcha/Captcha/Yandex.cs @@ -0,0 +1,20 @@ +namespace TwoCaptcha.Captcha +{ + public class Yandex : Captcha + { + public Yandex() : base() + { + parameters["method"] = "yandex"; + } + + public void SetSiteKey(string siteKey) + { + parameters["sitekey"] = siteKey; + } + + public void SetUrl(string url) + { + parameters["pageurl"] = url; + } + } +} \ No newline at end of file From f4be47ef847811a9db67d263794b7a5b54b099b0 Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:06:00 +0400 Subject: [PATCH 16/17] Add files via upload --- TwoCaptcha.Examples/AmazonWafExample.cs | 30 ++++++++++++++++++ .../AmazonWafOptionsExample.cs | 31 +++++++++++++++++++ TwoCaptcha.Examples/GeeTestV4Example.cs | 29 +++++++++++++++++ .../GeeTestV4OptionsExample.cs | 30 ++++++++++++++++++ TwoCaptcha.Examples/LeminExample.cs | 29 +++++++++++++++++ TwoCaptcha.Examples/LeminOptionsExample.cs | 30 ++++++++++++++++++ TwoCaptcha.Examples/TurnstileExample.cs | 28 +++++++++++++++++ .../TurnstileOptionsExample.cs | 29 +++++++++++++++++ TwoCaptcha.Examples/YandexExample.cs | 28 +++++++++++++++++ TwoCaptcha.Examples/YandexOptionsExample.cs | 29 +++++++++++++++++ 10 files changed, 293 insertions(+) create mode 100644 TwoCaptcha.Examples/AmazonWafExample.cs create mode 100644 TwoCaptcha.Examples/AmazonWafOptionsExample.cs create mode 100644 TwoCaptcha.Examples/GeeTestV4Example.cs create mode 100644 TwoCaptcha.Examples/GeeTestV4OptionsExample.cs create mode 100644 TwoCaptcha.Examples/LeminExample.cs create mode 100644 TwoCaptcha.Examples/LeminOptionsExample.cs create mode 100644 TwoCaptcha.Examples/TurnstileExample.cs create mode 100644 TwoCaptcha.Examples/TurnstileOptionsExample.cs create mode 100644 TwoCaptcha.Examples/YandexExample.cs create mode 100644 TwoCaptcha.Examples/YandexOptionsExample.cs diff --git a/TwoCaptcha.Examples/AmazonWafExample.cs b/TwoCaptcha.Examples/AmazonWafExample.cs new file mode 100644 index 0000000..d0890e7 --- /dev/null +++ b/TwoCaptcha.Examples/AmazonWafExample.cs @@ -0,0 +1,30 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class AmazonWafExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + AmazonWaf captcha = new AmazonWaf(); + captcha.SetSiteKey("AQIDAHjcYu/GjX+QlghicBgQ/7bFaQZ+m5FKCMDnO+vTbNg96AF5H1K/siwSLK7RfstKtN5bAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglg"); + captcha.SetUrl("https://non-existent-example.execute-api.us-east-1.amazonaws.com"); + captcha.SetContext("test_iv"); + captcha.SetIV("test_context"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/AmazonWafOptionsExample.cs b/TwoCaptcha.Examples/AmazonWafOptionsExample.cs new file mode 100644 index 0000000..f59ff83 --- /dev/null +++ b/TwoCaptcha.Examples/AmazonWafOptionsExample.cs @@ -0,0 +1,31 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class AmazonWafOptionsExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + AmazonWaf captcha = new AmazonWaf(); + captcha.SetSiteKey("AQIDAHjcYu/GjX+QlghicBgQ/7bFaQZ+m5FKCMDnO+vTbNg96AF5H1K/siwSLK7RfstKtN5bAAAAfjB8BgkqhkiG9w0BBwagbzBtAgEAMGgGCSqGSIb3DQEHATAeBglg"); + captcha.SetUrl("https://non-existent-example.execute-api.us-east-1.amazonaws.com"); + captcha.SetContext("test_iv"); + captcha.SetIV("test_context"); + captcha.SetProxy("HTTPS", "login:password@IP_address:PORT"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/GeeTestV4Example.cs b/TwoCaptcha.Examples/GeeTestV4Example.cs new file mode 100644 index 0000000..d5f11c2 --- /dev/null +++ b/TwoCaptcha.Examples/GeeTestV4Example.cs @@ -0,0 +1,29 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class GeeTestV4Example + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + GeeTestV4 captcha = new GeeTestV4(); + captcha.SetCaptchaId("72bf15796d0b69c43867452fea615052"); + captcha.SetChallenge("12345678abc90123d45678ef90123a456b"); + captcha.SetUrl("https://mysite.com/captcha.html"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/GeeTestV4OptionsExample.cs b/TwoCaptcha.Examples/GeeTestV4OptionsExample.cs new file mode 100644 index 0000000..01431e6 --- /dev/null +++ b/TwoCaptcha.Examples/GeeTestV4OptionsExample.cs @@ -0,0 +1,30 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class GeeTestV4OptionsExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + GeeTestV4 captcha = new GeeTestV4(); + captcha.SetCaptchaId("72bf15796d0b69c43867452fea615052"); + captcha.SetChallenge("12345678abc90123d45678ef90123a456b"); + captcha.SetUrl("https://mysite.com/captcha.html"); + captcha.SetProxy("HTTPS", "login:password@IP_address:PORT"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/LeminExample.cs b/TwoCaptcha.Examples/LeminExample.cs new file mode 100644 index 0000000..e162bfe --- /dev/null +++ b/TwoCaptcha.Examples/LeminExample.cs @@ -0,0 +1,29 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class LeminExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + Lemin captcha = new Lemin(); + captcha.SetCaptchaId("CROPPED_d3d4d56_73ca4008925b4f83a8bed59c2dd0df6d"); + captcha.SetApiServer("api.leminnow.com"); + captcha.SetUrl("http://sat2.aksigorta.com.tr"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/LeminOptionsExample.cs b/TwoCaptcha.Examples/LeminOptionsExample.cs new file mode 100644 index 0000000..2d441a1 --- /dev/null +++ b/TwoCaptcha.Examples/LeminOptionsExample.cs @@ -0,0 +1,30 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class LeminOptionsExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + Lemin captcha = new Lemin(); + captcha.SetCaptchaId("CROPPED_d3d4d56_73ca4008925b4f83a8bed59c2dd0df6d"); + captcha.SetApiServer("api.leminnow.com"); + captcha.SetUrl("http://sat2.aksigorta.com.tr"); + captcha.SetProxy("HTTPS", "login:password@IP_address:PORT"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/TurnstileExample.cs b/TwoCaptcha.Examples/TurnstileExample.cs new file mode 100644 index 0000000..0d3a9b6 --- /dev/null +++ b/TwoCaptcha.Examples/TurnstileExample.cs @@ -0,0 +1,28 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class TurnstileExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + Turnstile captcha = new Turnstile(); + captcha.SetSiteKey("0x4AAAAAAAChNiVJM_WtShFf"); + captcha.SetUrl("https://ace.fusionist.io"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/TurnstileOptionsExample.cs b/TwoCaptcha.Examples/TurnstileOptionsExample.cs new file mode 100644 index 0000000..9e25f70 --- /dev/null +++ b/TwoCaptcha.Examples/TurnstileOptionsExample.cs @@ -0,0 +1,29 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class TurnstileOptionsExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + Turnstile captcha = new Turnstile(); + captcha.SetSiteKey("0x4AAAAAAAChNiVJM_WtShFf"); + captcha.SetUrl("https://ace.fusionist.io"); + captcha.SetProxy("HTTPS", "login:password@IP_address:PORT"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/YandexExample.cs b/TwoCaptcha.Examples/YandexExample.cs new file mode 100644 index 0000000..0bad188 --- /dev/null +++ b/TwoCaptcha.Examples/YandexExample.cs @@ -0,0 +1,28 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class YandexExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + Yandex captcha = new Yandex(); + captcha.SetSiteKey("Y5Lh0tiycconMJGsFd3EbbuNKSp1yaZESUOIHfeV"); + captcha.SetUrl("https://rutube.ru"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file diff --git a/TwoCaptcha.Examples/YandexOptionsExample.cs b/TwoCaptcha.Examples/YandexOptionsExample.cs new file mode 100644 index 0000000..894ae13 --- /dev/null +++ b/TwoCaptcha.Examples/YandexOptionsExample.cs @@ -0,0 +1,29 @@ +using System; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + public class YandexOptionsExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + Yandex captcha = new Yandex(); + captcha.SetSiteKey("Y5Lh0tiycconMJGsFd3EbbuNKSp1yaZESUOIHfeV"); + captcha.SetUrl("https://rutube.ru"); + captcha.SetProxy("HTTPS", "login:password@IP_address:PORT"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} \ No newline at end of file From 6e1606d023543b325c1fea1748c8712504dfa461 Mon Sep 17 00:00:00 2001 From: zatvorius Date: Tue, 21 Mar 2023 13:06:23 +0400 Subject: [PATCH 17/17] Add files via upload --- TwoCaptcha.Examples/AudioCaptchaExample.cs | 31 ++++++++++++++++++ .../AudioCaptchaOpdionsExample.cs | 32 +++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 TwoCaptcha.Examples/AudioCaptchaExample.cs create mode 100644 TwoCaptcha.Examples/AudioCaptchaOpdionsExample.cs diff --git a/TwoCaptcha.Examples/AudioCaptchaExample.cs b/TwoCaptcha.Examples/AudioCaptchaExample.cs new file mode 100644 index 0000000..5e0ae1d --- /dev/null +++ b/TwoCaptcha.Examples/AudioCaptchaExample.cs @@ -0,0 +1,31 @@ +using System; +using System.IO; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + internal class AudioCaptchaExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + byte[] bytes = File.ReadAllBytes("../../resources/audio-en.mp3"); + string base64EncodedImage = Convert.ToBase64String(bytes); + + AudioCaptcha captcha = new AudioCaptcha(); + captcha.SetBase64(base64EncodedImage); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +} diff --git a/TwoCaptcha.Examples/AudioCaptchaOpdionsExample.cs b/TwoCaptcha.Examples/AudioCaptchaOpdionsExample.cs new file mode 100644 index 0000000..2e3dc63 --- /dev/null +++ b/TwoCaptcha.Examples/AudioCaptchaOpdionsExample.cs @@ -0,0 +1,32 @@ +using System; +using System.IO; +using System.Linq; +using TwoCaptcha.Captcha; + +namespace TwoCaptcha.Examples +{ + internal class AudioCaptchaOptionsExample + { + public void Main() + { + TwoCaptcha solver = new TwoCaptcha("YOUR_API_KEY"); + + byte[] bytes = File.ReadAllBytes("../../resources/audio-ru.mp3"); + string base64EncodedImage = Convert.ToBase64String(bytes); + + AudioCaptcha captcha = new AudioCaptcha(); + captcha.SetBase64(base64EncodedImage); + captcha.SetLang("ru"); + + try + { + solver.Solve(captcha).Wait(); + Console.WriteLine("Captcha solved: " + captcha.Code); + } + catch (AggregateException e) + { + Console.WriteLine("Error occurred: " + e.InnerExceptions.First().Message); + } + } + } +}