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

Ask.fm авторизация

-

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

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

Ответ
 
Опции темы
Старый 23.02.2015, 21:33   #1
 Разведчик
Аватар для 2DANTE
 
2DANTE никому не известный тип
Регистрация: 23.02.2015
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Ask.fm авторизация

Собственно спарсил токен, запилил запрос, он не проходит...



сам запрос


Код:
 string tok = WebUtility.UrlEncode(token_pars());



            string str = "";
            HttpWebRequest POST = (HttpWebRequest)HttpWebRequest.Create("http://ask.fm/session");
            POST.CookieContainer = cook;
            POST.Method = "POST";
            POST.Host = "ask.fm";
            POST.Accept = "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01";
            POST.Headers.Add("Accept-Language", "ru,en;q=0.8,ja;q=0.6");
            POST.ServicePoint.Expect100Continue = false;
            POST.Headers.Add("X-Requested-With", "XMLHttpRequest");
            POST.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
           
            using (StreamWriter strwr = new StreamWriter(POST.GetRequestStream()))
                strwr.Write("authenticity_token=" + tok + "&login=******&password=******&follow=&like=&back=&authenticity_token=" + tok);

            HttpWebResponse myResponse = (HttpWebResponse)POST.GetResponse();
            StreamReader postish = new StreamReader(myResponse.GetResponseStream());
                str = postish.ReadToEnd();

            string  loc = myResponse.GetResponseHeader("Set-Cookie");

получение токена
Код:
            string GenLink = "http://ask.fm/";
            HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(GenLink);
            myRequest.Method = "GET";
            myRequest.AllowAutoRedirect = false;
            myRequest.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8";
            myRequest.Host = "ask.fm";
            myRequest.CookieContainer = cook;
            myRequest.ContentType = "application/x-www-form-urlencoded";
            HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
            StreamReader Reader = new StreamReader(myResponse.GetResponseStream());
            string page = Reader.ReadToEnd();
 Match res = Regex.Match(page, "var AUTH_TOKEN = \"(.*)\";");
            Reader.Close();
            return res.Groups[1].ToString();
  Ответить с цитированием
Ответ


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

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

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

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

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

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net