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

Авторизация на сайте

-

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

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

Ответ
 
Опции темы
Старый 27.01.2013, 11:59   #1
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Авторизация на сайте

Создаю POST запрос, по данным из HTTP Анализатора.

Код:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://securecheats.net/login2/");
        void Post_g()
        {
            string Login =       "qazwar";
            string Password = "123456";
            string authString = "user=" + Login + "&passwrd=" + Password + "&submit=&cookielength=-1";                                                      
            UTF8Encoding encodind = new UTF8Encoding();
            byte[] buffer = encodind.GetBytes(authString);
            request.Method = "POST";
            request.Host = "securecheats.net";
            request.KeepAlive = true;
            request.ContentLength = buffer.Length;
            request.UserAgent = "Mozilla/5.0 (Windows NT 6.1; rv:18.0) Gecko/20100101 Firefox/18.0";
            request.Headers.Add(HttpRequestHeader.AcceptLanguage, "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3");
            request.Headers.Add(HttpRequestHeader.AcceptEncoding, "gzip, deflate");
            request.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
            CookieContainer cookie = new CookieContainer();
            request.CookieContainer = cookie;
            request.ContentType = "application/x-www-form-urlencoded";

            Stream newStream = request.GetRequestStream();
            newStream.Write(buffer, 0, authString.Length);
            newStream.Close();
        }
Запрос проходит и входит в профиль.Узнаю это загрузив страницу в ричБокс:
Код:
 Post_g();

HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            CookieCollection cookies = new CookieCollection();
            cookies = response.Cookies;
            Encoding responseEncoding = Encoding.GetEncoding(response.CharacterSet);
            StreamReader strReader = new StreamReader(response.GetResponseStream(), responseEncoding);
            string htmlText = strReader.ReadToEnd();
response.Close();

            richTextBox1.Text = htmlText;
Собственно вопрос: Как можно вывести визуально результат? То есть если авторизировался - то выводим сообщение "Вы Авторизированы", а если нет, то "Ошибка".





[Ссылки могут видеть только зарегистрированные пользователи. ]
Код:
</h3></div>
			<div class="adk_7"></div>
			<div class="my_blocks" id="adk_block_9" >
							Hey, <strong>qazwar</strong>, you have <a href="http://securecheats.net/pm/">0 messages</a>, 0 are new.<div class="text_align_center"><br /><a href="http://securecheats.net/logout/?f1989ecfd29=3ee100c2ede39896a46732ed020d6f94">Logout</a></div>
				
							</div>
							</div>
					</div>
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 27.01.2013, 12:13   #2
 Старший сержант
Аватар для OrBiT_DaRk
 
OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(
Регистрация: 31.05.2011
Сообщений: 201
Популярность: 24012
Сказал(а) спасибо: 1,360
Поблагодарили 478 раз(а) в 251 сообщениях
Отправить сообщение для OrBiT_DaRk с помощью Skype™
 
По умолчанию Re: Авторизация на сайте

Я не специалист по c#, но напиши с помощью if ().
Или получи заголовки с ответа, к примеру куки. И там проверяй так же с помощью if.
________________
  Ответить с цитированием
Старый 27.01.2013, 12:28   #3
 Старший сержант
Аватар для крайслер
 
крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(крайслер сломал счётчик популярности :(
Регистрация: 04.02.2011
Сообщений: 198
Популярность: 12244
Сказал(а) спасибо: 453
Поблагодарили 435 раз(а) в 242 сообщениях
Отправить сообщение для крайслер с помощью Skype™
 
По умолчанию Re: Авторизация на сайте

Цитата:
Сообщение от OrBiT_DaRkПосмотреть сообщение
Я не специалист по c#, но напиши с помощью if ().
Или получи заголовки с ответа, к примеру куки. И там проверяй так же с помощью if.

В этом то и состоит загвоздка)
Рег.выражения и работа с куками для меня пока еще темный лес, в котором я не могу разобраться...
________________

-Отложи на послезавтра то что можешь сделать сегодня, и тогда у тебя появятся два свободных дня!
  Ответить с цитированием
Старый 27.01.2013, 13:15   #4
 Старший сержант
Аватар для OrBiT_DaRk
 
OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(OrBiT_DaRk сломал счётчик популярности :(
Регистрация: 31.05.2011
Сообщений: 201
Популярность: 24012
Сказал(а) спасибо: 1,360
Поблагодарили 478 раз(а) в 251 сообщениях
Отправить сообщение для OrBiT_DaRk с помощью Skype™
 
По умолчанию Re: Авторизация на сайте

Цитата:
Сообщение от крайслерПосмотреть сообщение
Рег.выражения и работа с куками для меня пока еще темный лес, в котором я не могу разобраться...

Код:
Dim cook As String = response.GetResponseHeader("Set-Cookie");
Возможно, получаешь куки. Т.к. разметки си я не знаю /dgs. 
если получишь куки ==> If, Else, end if;
________________
  Ответить с цитированием
Пользователь сказал cпасибо:
крайслер (27.01.2013)
Старый 30.01.2013, 08:05   #5
Почетный Пользователь
 Рыцарь
Аватар для the-boxi
 
the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(the-boxi сломал счётчик популярности :(
Регистрация: 09.02.2011
Сообщений: 373
Популярность: 38009
Сказал(а) спасибо: 612
Поблагодарили 448 раз(а) в 175 сообщениях
Отправить сообщение для the-boxi с помощью ICQ Отправить сообщение для the-boxi с помощью MSN Отправить сообщение для the-boxi с помощью Skype™
 
По умолчанию Re: Авторизация на сайте

Код:
if(переменная с ответом.IndexOf("Hey, <strong>qazwar</strong>")!=-1) 
{
//Авторизованы /horror
}
Добавлено через 16 часов 15 минут
Цитата:
Сообщение от OrBiT_DaRkПосмотреть сообщение
Dim cook As String = response.GetResponseHeader("Set-Cookie"); Возможно, получаешь куки. Т.к. разметки си я не знаю . если получишь куки ==> If, Else, end if;

________________
Разработка программ на заказ, все вопросы skype - the-boxi, ICQ - 616027961

Последний раз редактировалось the-boxi; 31.01.2013 в 00:21. Причина: Добавлено сообщение
  Ответить с цитированием
Пользователь сказал cпасибо:
крайслер (30.01.2013)
Старый 16.02.2013, 19:05   #6
 Разведчик
Аватар для Roman199801
 
Roman199801 никому не известный тип
Регистрация: 10.11.2012
Сообщений: 0
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация на сайте

посмотрим
  Ответить с цитированием
Старый 24.03.2013, 09:21   #7
 Разведчик
Аватар для CSharp
 
CSharp никому не известный тип
Регистрация: 10.03.2013
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизация на сайте

все элементарно, и нахер все регулярки - получаешь html профиля и ищешь строку, которая появляется только после авторизации, если result.IndexOf(твоя_строка) != -1 то авторизовался.
  Ответить с цитированием
Старый 24.03.2013, 13:18   #8
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Авторизация на сайте

Цитата:
Сообщение от CSharpПосмотреть сообщение
все элементарно, и нахер все регулярки - получаешь html профиля и ищешь строку, которая появляется только после авторизации, если result.IndexOf(твоя_строка) != -1 то авторизовался.

да )
Код:
public static bool Authorization()
{
...
foreach (string t in html)
{
if (t.IndexOf("Привет, ") != -1)
{
return true;
}
}
return false;
}
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация на сайте (пример c vBulletin) TakeThat Pascal/Delphi 9 25.05.2013 23:26
[Помогите!] Авторизация на сайте mr*WOLF Вопросы и ответы, обсуждения 1 18.06.2012 15:51
[Помогите!] авторизация на сайте Roverpcs6 Вопросы и ответы, обсуждения 3 26.05.2012 12:53
[Помогите!] Авторизация на сайте Andrei543 Вопросы и ответы, обсуждения 0 15.04.2012 15:16

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

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

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