PDA

Просмотр полной версии : Авторизация вконтакте....


vkvova5
06.08.2011, 19:03
У кого есть код авторизации отпишите плз.....

iVs.Dark
06.08.2011, 21:41
//создаем запрос
[Ссылки могут видеть только зарегистрированные и активированные пользователи] Request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])System.Net.WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]" + textBox1.Text + "&pass=" + textBox2.Text);
//выставляем значения Headers
Request.UserAgent = "Chrome/13.0";
Request.Method = "POST";
//Запрещаем редирект
Request.AllowAutoRedirect = false;
//получаем headers из ответа
head = Request.GetResponse().Headers.ToString();
/*часть выкинута. не нужна */
//регулярное выражение
Regex sidreg = new Regex("sid=([a-z0-9]+); exp");
Match sidx = sidreg.Match(head);
sid = sidx.Groups[1].Value;
//инициализируем куки
cook = new Cookie("remixsid", sid);
cook.Domain = "vk.com";

//если в куки не пустые авторизация удалась
if (String.IsNullOrEmpty(sid)) { MessageBox.Show("Авторизация провалилась!"); }
else
{ /*твой код после авторизации*/ }

MCseller
07.08.2011, 11:45
[Ссылки могут видеть только зарегистрированные и активированные пользователи] Request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])System.Net.WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
Request.UserAgent = "Chrome/13.0";
Request.Method = "GET";
string ip_h = Regex.Match(new StreamReader(Request.GetResponse().GetResponseStre am(), Encoding.GetEncoding(1251)).ReadToEnd(), "name=\"ip_h\" value=\"(.*?)\"",RegexOptions.IgnoreCase).Groups[1].Value;
Console.WriteLine(ip_h);
string mail = [Ссылки могут видеть только зарегистрированные и активированные пользователи]("MAIL");
string pass = [Ссылки могут видеть только зарегистрированные и активированные пользователи]("PASSWORD");
Console.WriteLine("{0};{1}", mail, pass);
Request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]"+ip_h+"&email="+mail+"&pass="+pass);
Request.AllowAutoRedirect = false;
string head = Request.GetResponse().Headers.ToString();
Cookie[] cookie = {
new Cookie("l",Regex.Match(head,"l=(.*?);",RegexOptions.IgnoreCase).Groups[1].Value,"/","vk.com"),
new Cookie("s","1","/","vk.com"),
new Cookie("p",Regex.Match(head,"p=(.*?);",RegexOptions.IgnoreCase).Groups[1].Value,"/","vk.com")
};
Console.WriteLine("{0};{1}", cookie[0], cookie[2]);
CookieContainer cookies = new CookieContainer(5);
cookies.Add(cookie[0]);
cookies.Add(cookie[1]);
cookies.Add(cookie[2]);
Request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
Request.CookieContainer = cookies;
Console.WriteLine(new StreamReader(Request.GetResponse().GetResponseStre am(),Encoding.GetEncoding(1251)).ReadToEnd());


iVs.Dark,приведенный тобой код уже довольно с давних времен является нерабочим.

iVs.Dark
07.08.2011, 12:38
iVs.Dark,приведенный тобой код уже довольно с давних времен является нерабочим.
приведенный мною код очень даже хорошо работает. сам его использую.

iVs.Dark
20.08.2011, 16:21
[Ссылки могут видеть только зарегистрированные и активированные пользователи] Request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])System.Net.WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
Request.UserAgent = "Chrome/13.0";
Request.Method = "GET";
string ip_h = Regex.Match(new StreamReader(Request.GetResponse().GetResponseStre am(), Encoding.GetEncoding(1251)).ReadToEnd(), "name=\"ip_h\" value=\"(.*?)\"",RegexOptions.IgnoreCase).Groups[1].Value;
Console.WriteLine(ip_h);
string mail = [Ссылки могут видеть только зарегистрированные и активированные пользователи]("MAIL");
string pass = [Ссылки могут видеть только зарегистрированные и активированные пользователи]("PASSWORD");
Console.WriteLine("{0};{1}", mail, pass);
Request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]"+ip_h+"&email="+mail+"&pass="+pass);
Request.AllowAutoRedirect = false;
string head = Request.GetResponse().Headers.ToString();
Cookie[] cookie = {
new Cookie("l",Regex.Match(head,"l=(.*?);",RegexOptions.IgnoreCase).Groups[1].Value,"/","vk.com"),
new Cookie("s","1","/","vk.com"),
new Cookie("p",Regex.Match(head,"p=(.*?);",RegexOptions.IgnoreCase).Groups[1].Value,"/","vk.com")
};
Console.WriteLine("{0};{1}", cookie[0], cookie[2]);
CookieContainer cookies = new CookieContainer(5);
cookies.Add(cookie[0]);
cookies.Add(cookie[1]);
cookies.Add(cookie[2]);
Request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
Request.CookieContainer = cookies;
Console.WriteLine(new StreamReader(Request.GetResponse().GetResponseStre am(),Encoding.GetEncoding(1251)).ReadToEnd());


iVs.Dark,приведенный тобой код уже довольно с давних времен является нерабочим.
теперь и он не работает...

staswell
25.12.2011, 23:36
Подниму тему...а какой работает?

Hermein
27.12.2011, 13:10
Подниму тему...а какой работает?

из этих 2 никакой, давно сменили они авторизацию /dgs

Wers1994
06.01.2012, 14:16
кто нибудь может рабочий код выложить?

Dream_Wizard
06.01.2012, 16:17
а самому не как взять?)))

Roch
06.01.2012, 17:37
а самому не как взять?)))
попробуйте, не все ведь умеют это делать,
а самому нельзя выложить?