- Регистрация
- 14.09.2016
- Сообщения
- 72
- Благодарностей
- 0
- Баллы
- 6
Помогите мужики передать капчу по с#
собственно нужно передать:
Link: site.com/capcha.php?={-Variable.id-} берется из переменной = получить по линку капчу
Useragent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Cookies: с переменной
Authorization: Bearer {-Variable.token-} = что бы брался с переменной токен
ну и заканчивалось все разгадкой в капмонстре с отправкой в переменную результат
//Отправка капчи из картинки
var captcha__get = project.Variables["Captcha_file"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] imageBytes = ms.ToArray();
base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("CapMonster2.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
project.Variables["Captcha_answer"].Value = result;
return result;
Помогите кубиком пожалуйста
Выходит так что без авторизации и кук не та картинка капчи вот и мучаюсь...
собственно нужно передать:
Link: site.com/capcha.php?={-Variable.id-} берется из переменной = получить по линку капчу
Useragent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Cookies: с переменной
Authorization: Bearer {-Variable.token-} = что бы брался с переменной токен
ну и заканчивалось все разгадкой в капмонстре с отправкой в переменную результат
//Отправка капчи из картинки
var captcha__get = project.Variables["Captcha_file"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] imageBytes = ms.ToArray();
base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("CapMonster2.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
project.Variables["Captcha_answer"].Value = result;
return result;
Помогите кубиком пожалуйста
Выходит так что без авторизации и кук не та картинка капчи вот и мучаюсь...
Последнее редактирование: