Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Проверить аккаунт на валидность[Need help] (https://forum.antichat.xyz/showthread.php?t=203337)

cheater_man 11.05.2010 21:59

Проверить аккаунт на валидность[Need help]
 
Привидите пожалуйста пример.
ЯП любой(Но желательно c#).
http://limoncash.com/

HakaR 11.05.2010 22:29

Отправляеш постом на "http://limoncash.com/":
Цитата:

form[user]=логин
form[password]=пароль
enter=
Далее парсишь ответ, если "Ошибка ввода." то выводишь сообщение о ошибке, если нет - делаешь что тебе нужно...
:D

cheater_man 11.05.2010 23:05

Цитата:

Сообщение от HakaR
Отправляеш постом на "http://limoncash.com/":

Далее парсишь ответ, если "Ошибка ввода." то выводишь сообщение о ошибке, если нет - делаешь что тебе нужно...
:D

:D
Это то я сделал:
Код:

            wb.Document.GetElementById("form[user]").InnerText = textBox1.Text;
            wb.Document.GetElementById("form[password]").InnerText = textBox2.Text;
            wb.Document.GetElementById("enter").Focus();
            SendKeys.Send("{ENTER}");

Как узнать валидный или нет че-то не допрет?
Как парсить текст?

Ferrari california 11.05.2010 23:08

Если урл http://limoncash.com/?mod=news&page=1 то валид
else
не валид
понял ?

cheater_man 11.05.2010 23:15

Цитата:

Сообщение от Ferrari california
Если урл http://limoncash.com/?mod=news&page=1 то валид
else
не валид
понял ?

И это ясно(
вот код
Код:

wb.Document.GetElementById("form[user]").InnerText = textBox1.Text;
            wb.Document.GetElementById("form[password]").InnerText = textBox2.Text;
            wb.Document.GetElementById("enter").Focus();
            SendKeys.Send("{ENTER}");
            do
            {
                Application.DoEvents();

            } while (wb.IsBusy != false);
            if (curr.Equals("http://limoncash.com/?mod=news&page=1"))
            {
                MessageBox.Show("Yes");
                wb.Stop();
            }
            else
            {
                MessageBox.Show("No");
                wb.Stop();
            }

Просто кнопка даже не нажалась а No уже вылетело((
Что делаю не так?

Ferrari california 11.05.2010 23:19

я изучаю с# так что могу ошибаться смотри

wb.Document.GetElementById("form[user]").InnerText = textBox1.Text;
wb.Document.GetElementById("form[password]").InnerText = textBox2.Text;
wb.Document.GetElementById("enter").Focus();
SendKeys.Send("{ENTER}");
//авторизуемся вроде верно
do
{
Application.DoEvents();

} while (wb.IsBusy != false);//попробуй тут тру поставить
if (curr.Equals("http://limoncash.com/?mod=news&page=1"))
{
MessageBox.Show("Yes");
wb.Stop();
}
else
{
MessageBox.Show("No");
wb.Stop();
}

вообще у тя где ошибку выдает ?

cheater_man 11.05.2010 23:20

Проблема решена)
С# код
Код:

string curr = wb.Url.ToString();
            if (curr.Equals("http://limoncash.com/"))
            {
                wb.Document.GetElementById("form[user]").InnerText = textBox1.Text;
                wb.Document.GetElementById("form[password]").InnerText = textBox2.Text;
                wb.Document.GetElementById("enter").Focus();
                SendKeys.Send("{ENTER}");
                do
                {
                    Application.DoEvents();

                } while (wb.IsBusy != false);
            }
            else if (curr.Equals("http://limoncash.com/?mod=news&page=1"))
            {
                MessageBox.Show("Yes");
                wb.Stop();
            }
            else
            {
                MessageBox.Show("No");
                wb.Stop();
            }         
        }


Ferrari california 11.05.2010 23:22

string curr = wb.Url.ToString();
if (curr.Equals("http://limoncash.com/"))
ахахаха точно ) где он будет искать поля для вода,красава + те самому ток допер

cheater_man 12.05.2010 00:08

Цитата:

Сообщение от cheater_man
Проблема решена)
С# код
Код:

string curr = wb.Url.ToString();
            if (curr.Equals("http://limoncash.com/"))
            {
                wb.Document.GetElementById("form[user]").InnerText = textBox1.Text;
                wb.Document.GetElementById("form[password]").InnerText = textBox2.Text;
                wb.Document.GetElementById("enter").Focus();
                SendKeys.Send("{ENTER}");
                do
                {
                    Application.DoEvents();

                } while (wb.IsBusy != false);
            }
            else if (curr.Equals("http://limoncash.com/?mod=news&page=1"))
            {
                MessageBox.Show("Yes");
                wb.Stop();
            }
            else
            {
                MessageBox.Show("No");
                wb.Stop();
            }         
        }


как можно заменить эти две строчки?
Код:

wb.Document.GetElementById("enter").Focus();
                SendKeys.Send("{ENTER}");


cheater_man 12.05.2010 00:28

:D
Код:

wb.Document.GetElementById("enter").InvokeMember("click");


Время: 13:14