Работа с капчей при авторизации регистрации на mail.ru - C#

Узнай цену своей работы

Формулировка задачи:

В общем пытаюсь я программно зарегистрироваться на mail.ru. Отловил запрос, переписал в программу, но беда что с каптчей делать ума не приложу. вот код:
using (var request = new HttpRequest())
            {
                request.CharacterSet = Encoding.GetEncoding(1251);
                request.Cookies = new CookieDictionary();
 
                request.AddParam("signup_b", "1").AddParam("sms", "1").AddParam("no_mobile", "1").AddParam("Signup_utf8", "1").AddParam("LANG", "ru_RU").AddParam("ID", "ru_RU").AddParam("Count", "1").AddParam("back", "").AddParam("browserData", "screen--`availWidth`:`1680`,`availHeight`:`1010`,`availTop`:`0`,`availLeft`:`0`,`pixelDepth`:`24`,`colorDepth`:`24`,`width`:`1680`,`height`:`1050`\nnavigator--`doNotTrack`:inaccessible,`onLine`:`true`,`language`:`ru`,`userAgent`:`Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 YaBrowser/14.8.1985.12084 Safari/537.36`,`product`:`Gecko`,`platform`:`Win32`,`appVersion`:`5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 YaBrowser/14.8.1985.12084 Safari/537.36`,`appName`:`Netscape`,`appCodeName`:`Mozilla`,`maxTouchPoints`:`0`,`vendorSub`:``,`vendor`:`Yandex`,`productSub`:`20030107`,`cookieEnabled`:`true`\nflash--`version`:`15.0.0`").AddParam("Mrim.Country", "24").AddParam("Mrim.Region", "25").AddParam("x_reg_id", "MMEb4UmVGjqU3SSL").AddParam("security_image_id", "").AddParam("geo_countryId", "24").AddParam("geo_cityId", "25").AddParam("geo_regionId", "999999").AddParam("geo_country", "").AddParam("geo_place", "").AddParam("lang", "ru_RU").AddParam("new_captcha", "1").AddParam("x_da700298705ccc3d", "name").AddParam("x_a4fa5952f163a1a9", "pastname").AddParam("x_5d11e032080da991", "11").AddParam("BirthMonth", "4").AddParam("x_c16e0a198e21952f", "1985").AddParam("your_town", "Москва, Россия").AddParam("x_425baa4f939754b1", "1").AddParam("x_b3c837c87c84aa35", "namepastname123").AddParam("RegistrationDomain", "mail.ru").AddParam("x_a8cc969b72885eab", "1234qwe").AddParam("x_c354c8c67c8ce6e4", "1234qwe").AddParam("SelectPhoneCode", "7").AddParam("RemindPhone", "").AddParam("RemindPhoneCode", "7").AddParam("Password_Question", "Номер телефона друга или подруги").AddParam("x_dcad337c78b88fc2", "").AddParam("x_111152c929c60041", "qwe").AddParam("x_d80bd4edb468cfe0", "").AddParam("x_6f0b1b65dceb56f0", "kaptha");
 
                string content = request.Post("http://e.mail.ru/reg?from=main_mailpromo_reg").ToString();
                textBox1.Text = content;
P.S работаю с xNet. Кто объяснит, отблагодарю, может даже в прямом смысле этого слова

Решение задачи: «Работа с капчей при авторизации регистрации на mail.ru»

textual
Листинг программы
Ошибка  3   Не удается найти все типы, необходимые для модификатора async. Возможно, код предназначен для неверной версии .NET Framework или в нем отсутствует ссылка на сборку.
Ошибка  1   Имя типа или пространства имен "Http" отсутствует в пространстве имен "System.Net" (пропущена ссылка на сборку?)
Ошибка  2   Имя типа или пространства имен "Http" отсутствует в пространстве имен "System.Net" (пропущена ссылка на сборку?)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы