 |
Авторизация вконтакте.... - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе |
06.08.2011, 19:03
|
#1
|
|
|
|
Разведчик
|
 Регистрация: 03.08.2011
 Сообщений: 2
 Популярность: 135
 Сказал(а) спасибо: 79
Поблагодарили 15 раз(а) в 15 сообщениях
|
Авторизация вконтакте....
У кого есть код авторизации отпишите плз.....
|
|
|
06.08.2011, 21:41
|
#2
|
|
|
|
Разведчик
|
 Регистрация: 30.07.2011
 Сообщений: 19
 Популярность: 115
 Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
|
Re: Авторизация вконтакте....
Код:
//создаем запрос
HttpWebRequest Request = (HttpWebRequest)System.Net.WebRequest.Create("http://vk.com/login.php?m=1&email=" + 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
{ /*твой код после авторизации*/ }
|
|
|
07.08.2011, 11:45
|
#3
|
|
|
|
Разведчик
|
 Регистрация: 13.07.2011
 Сообщений: 6
 Популярность: 156
 Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 16 сообщениях
|
Re: Авторизация вконтакте....
Код:
HttpWebRequest Request = (HttpWebRequest)System.Net.WebRequest.Create("http://vk.com/login.php");
Request.UserAgent = "Chrome/13.0";
Request.Method = "GET";
string ip_h = Regex.Match(new StreamReader(Request.GetResponse().GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd(), "name=\"ip_h\" value=\"(.*?)\"",RegexOptions.IgnoreCase).Groups[1].Value;
Console.WriteLine(ip_h);
string mail = HttpUtility.UrlEncode("MAIL");
string pass = HttpUtility.UrlEncode("PASSWORD");
Console.WriteLine("{0};{1}", mail, pass);
Request = (HttpWebRequest)WebRequest.Create("http://login.vk.com/?act=login&ip_h="+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 = (HttpWebRequest)WebRequest.Create("http://vk.com/id777");
Request.CookieContainer = cookies;
Console.WriteLine(new StreamReader(Request.GetResponse().GetResponseStream(),Encoding.GetEncoding(1251)).ReadToEnd());
iVs.Dark,приведенный тобой код уже довольно с давних времен является нерабочим.
|
|
|
07.08.2011, 12:38
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 30.07.2011
 Сообщений: 19
 Популярность: 115
 Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
|
Re: Авторизация вконтакте....
|
|
|
20.08.2011, 16:21
|
#5
|
|
|
|
Разведчик
|
 Регистрация: 30.07.2011
 Сообщений: 19
 Популярность: 115
 Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
|
Re: Авторизация вконтакте....
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
Код:
HttpWebRequest Request = (HttpWebRequest)System.Net.WebRequest.Create("http://vk.com/login.php");
Request.UserAgent = "Chrome/13.0";
Request.Method = "GET";
string ip_h = Regex.Match(new StreamReader(Request.GetResponse().GetResponseStream(), Encoding.GetEncoding(1251)).ReadToEnd(), "name=\"ip_h\" value=\"(.*?)\"",RegexOptions.IgnoreCase).Groups[1].Value;
Console.WriteLine(ip_h);
string mail = HttpUtility.UrlEncode("MAIL");
string pass = HttpUtility.UrlEncode("PASSWORD");
Console.WriteLine("{0};{1}", mail, pass);
Request = (HttpWebRequest)WebRequest.Create("http://login.vk.com/?act=login&ip_h="+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 = (HttpWebRequest)WebRequest.Create("http://vk.com/id777");
Request.CookieContainer = cookies;
Console.WriteLine(new StreamReader(Request.GetResponse().GetResponseStream(),Encoding.GetEncoding(1251)).ReadToEnd());
iVs.Dark,приведенный тобой код уже довольно с давних времен является нерабочим.
|
|
 |
|
 |
|
теперь и он не работает...
|
|
|
26.12.2011, 00:36
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 08.04.2011
 Сообщений: 2
 Популярность: 10
 Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
|
Re: Авторизация вконтакте....
Подниму тему...а какой работает?
|
|
|
27.12.2011, 14:10
|
#7
|
|
|
|
Рыцарь-защитник
|
 Регистрация: 14.01.2011
 Сообщений: 633
 Популярность: 28087
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
|
Re: Авторизация вконтакте....
|
|
|
06.01.2012, 15:16
|
#8
|
|
|
|
Разведчик
|
 Регистрация: 28.08.2010
 Сообщений: 20
 Популярность: 346
 Сказал(а) спасибо: 30
Поблагодарили 89 раз(а) в 31 сообщениях
|
Re: Авторизация вконтакте....
кто нибудь может рабочий код выложить?
|
|
|
06.01.2012, 17:17
|
#9
|
|
|
|
Рыцарь-лейтенант
|
 Регистрация: 18.07.2011
 Сообщений: 430
 Популярность: 38472
 Золото Zhyk.Ru: 30
 Сказал(а) спасибо: 456
Поблагодарили 698 раз(а) в 424 сообщениях
|
Re: Авторизация вконтакте....
а самому не как взять?)))
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
06.01.2012, 18:37
|
#10
|
|
|
|
Командор
|
 Регистрация: 27.09.2011
 Сообщений: 832
 Популярность: 48460
 Золото Zhyk.Ru: 3
 Сказал(а) спасибо: 584
Поблагодарили 1,572 раз(а) в 783 сообщениях
|
Re: Авторизация вконтакте....
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
а самому не как взять?)))
|
|
 |
|
 |
|
попробуйте, не все ведь умеют это делать,
а самому нельзя выложить?
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
[Ссылки могут видеть только зарегистрированные пользователи. ]
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 11:05.
|
 |