а вот ваш открытый шаблон 2017 или 2018 года сильно ли ун устарел чтобы взять и туда прикручивать куки ?Обратись к вышеупомянутому юзеру @Alex733, может быть он сможет прикрутить это вовнутрь, т.к. технически он понимает как и что делать
C#:
static string UploadToAntiCaptcha() {
int error_id = 0;
string error_message = String.Empty;
string error_code = String.Empty;
string captcha_id = String.Empty;
string task_type = "NoCaptchaTaskProxyless";
string task_params = String.Empty;
dynamic jsonobj = null;
runtimer.Start();
if (!String.IsNullOrEmpty(proxy_anticaptcha)) {
task_type = "NoCaptchaTask";
task_params = String.Format(
@", {0}, ""userAgent"": ""{1}""",
proxy_anticaptcha,
project.Profile.UserAgent
);
}
string post_data = String.Format(
@"{{""clientKey"": ""{0}"", ""task"": {{""type"": ""{1}"", ""websiteURL"": ""{2}"", ""websiteKey"": ""{3}""{4}}}, ""softId"": ""833""}}",
api_key_anticaptcha,
task_type,
page_url,
Uri.EscapeDataString(sitekey),
task_params
);
string response = ZennoPoster.HttpPost("http://api.anti-captcha.com/createTask", post_data);
response = response.Trim();
try {
jsonobj = new JavaScriptSerializer().DeserializeObject(response);
error_id = Convert.ToInt32(jsonobj["errorId"]);
captcha_id = Convert.ToString(jsonobj["taskId"]);
} catch {
error_id = 1;
}
if (error_id > 0) {
try {
error_code = Convert.ToString(jsonobj["errorCode"]);
} catch {
error_code = response;
}
error_message = ErrorCodeToMessage(error_code, captcha_service_id.anticaptcha);
if(String.IsNullOrEmpty(error_message)) {
try {
error_message = Convert.ToString(jsonobj["errorDescription"]);
error_message = String.Join(": ", new string[] {error_code, error_message});
} catch {
error_message = response;
}