|
Вопрос # 4 101/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Пытаюсь написать процедуру логина на сайт Vkontakte.ru на C# с использованием System.Net.
Проблема в том, что на последнем этапе почему-то не подхватывается одна из КУКИ. remixchk=5 стоит, а remoxsid="blablalba" почему-то нет.
Скажите пожалуйста, что я упустил и как это исправить. Ключевые моменты закомментировал. Заранее благодарен!
Приложение: Переключить в обычный режим- public class VKConn
- {
- CookieCollection Cookies = new CookieCollection();
- public string Login(string email, string pass)
- {
- string s;
- ArrayList Temp = new ArrayList();
- HttpWebRequest Request =
(HttpWebRequest)HttpWebRequest.Create("http://login.vk.com/?act=login&email="+email+"&pass="+pass+"&expire=&vk=");
- Request.Method = "POST";
- Request.CookieContainer = new CookieContainer();
- HttpWebResponse Resp = (HttpWebResponse) Request.GetResponse();
-
- if (Cookies.Count > 0)
- {
- Request.CookieContainer.Add(Cookies);
- }
- int b=0;
- for (int i = 0;b>-1;i++)
- {
- b = Resp.GetResponseStream().ReadByte();
- if (b>-1)
- {
- Temp.Add((byte)b);
- }
- }
-
- byte[] bArr = new byte[Temp.Count];
- Temp.CopyTo(bArr);
- s = ASCIIEncoding.ASCII.GetString(bArr);
- string sVal="";
- if (Resp.Cookies.Count > 0)
- {
-
- }
- if (s.IndexOf("name='s' id='s' value=") > 0)
- {
- sVal = s.Substring(s.IndexOf("name='s' id='s' value=") + 23, 56);
- if (sVal.Length == 56)
- {
- Temp.Clear();
- Request=(HttpWebRequest)
HttpWebRequest.Create("http://vkontakte.ru/login.php?op=slogin&redirect=1&expire=0&to=s="+sVal);
-
- Request.CookieContainer = new CookieContainer();
- Request.CookieContainer.Add(Cookies);
- Request.Method = "POST";
- Resp = (HttpWebResponse) Request.GetResponse();
-
- if (Resp.Cookies.Count > 0)
- {
-
- }
- b=0;
-
-
- StreamReader Reader = new StreamReader(Resp.GetResponseStream(),
Encoding.GetEncoding(1251));
-
-
-
- return s;
-
- }
- else
- {
- return "errTech";
- }
- }
- else
- {
- return "errLogin";
- }
- }
- }
 |
Вопрос задал: webkent (статус: 2-ой класс)
Вопрос отправлен: 28 апреля 2010, 11:29
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|