Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Автовризация Play station network

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 20.03.2014, 15:41   #1
 Разведчик
Аватар для CSharpK
 
CSharpK никому не известный тип
Регистрация: 20.03.2014
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Автовризация Play station network

Паршу token GET запросом, но при отправки POST запроса он уже изменяется (он меняется при каждой загрузки страницы)

Что можно сделать в такой ситуации? Дайте пожалуйста пример, облазил уже все, не могу найти ничего дельного

Код:
string prt = "<input type=\"hidden\" name=\"struts.token\" value=\"(.*)\" />";
        public void http_auth_psn()
        {
            //*****************************
            //Получаем struts.token
            //*****************************
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
            System.Net.WebRequest reqGET = System.Net.WebRequest.Create("https://account.sonyentertainmentnetwork.com/login.action");
            System.Net.WebResponse resp = reqGET.GetResponse();
            System.IO.Stream stream = resp.GetResponseStream();
            System.IO.StreamReader sr = new System.IO.StreamReader(stream);
            string s = sr.ReadToEnd();
 
 
            //*****************************
            //Парсим
            //*****************************
            System.Text.RegularExpressions.Match res = System.Text.RegularExpressions.Regex.Match(s, prt);
 
            string result1 = res.Groups[1].ToString(); 
 
            //*****************************
            //POST запрос
            //*****************************
            var cookies = new CookieContainer();
            ServicePointManager.Expect100Continue = false;
            var request = (HttpWebRequest)WebRequest.Create("https://account.sonyentertainmentnetwork.com/login.action");
            request.CookieContainer = cookies;
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36";
            request.Host = "account.sonyentertainmentnetwork.com";
            request.Headers.Add("Accept-Language", "ru,en;q=0.8,ja;q=0.6");
            request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
 
 
            using (var requestStream = request.GetRequestStream())
            using (var writer = new StreamWriter(requestStream))
            {
                writer.Write("struts.token.name=struts.token&struts.token=" + result1 + "&j_username=asd%40anti4game.netai.net&rememberSignIn=on&j_password=3PFrvYn3TV3&service-entity=np");
            }
 
            using (var responseStream = request.GetResponse().GetResponseStream())
            using (var reader = new StreamReader(responseStream))
            {
                var result = reader.ReadToEnd();
                         
                string h = cookies.GetCookieHeader(new Uri("https://account.sonyentertainmentnetwork.com/"));
                if (Regex.IsMatch(h, @"rememberSignIn"))
                {
                    MessageBox.Show("Autorization good");
 
 
                }
                else
                {
                    MessageBox.Show("Autorization error");
 
                }
            }
        }
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Продам аккаунты WoT + Play Statio Network дешево! seriybeliy World of Tanks 5 01.02.2014 13:12
[Обсуждение] Xbox 360 or Play Station 3 Nickitee Треп 2 29.10.2011 08:36

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 01:23.

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net