PDA

Просмотр полной версии : [Помогите!] Запись в лог


StabiliZator
23.07.2011, 10:02
У меня такая проблема делаю бота для тюряги на майл но столкнулся с проблемой
У меня есть код что бы в лог выводилась собрал сиги или си не собрал
вот в общем и код
private void button13_Click(object sender, EventArgs e)
{
string send = "method=office&user=" + textBox1.Text + "&key=" + textBox2.Text + "&getidea=5";
[Ссылки могут видеть только зарегистрированные и активированные пользователи] request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
request.UserAgent = "Opera/9.80";
request.ContentType = "application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
request.Method = "POST";
byte[] bytes = Encoding.ASCII.GetBytes(send);
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
WebRequest request2 = WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
string str2 = new StreamReader(request.GetResponse().GetResponseStre am(), Encoding.Default).ReadToEnd();
string str3 = parse(send, "<result>", "</result");
this.richTextBox1.Text = this.richTextBox4.Text + str3 + "\n";
switch (str3)
{
case "1":
this.richTextBox4.Text = "Сиги собраны\n";
break;

case "0":
this.richTextBox4.Text = "Во Дворе пусто...\n";
break;
}

}

сиги собирает а в лог сообщения не выводит
Можете помочь))
Проблема с кодом который выделен красным
Ошибку понял но когда выводится сообщения сиги собраны то весь лог отчищается и пишет сиги собраны ил нет!
а если сделать вот так
this.richTextBox4.Text = this.richTextBox4.Text + "Сиги собраны\n";
то пишет вот так
0
Сиги собраны

fesssi
23.07.2011, 11:09
У меня такая проблема делаю бота для тюряги на майл но столкнулся с проблемой
У меня есть код что бы в лог выводилась собрал сиги или си не собрал
вот в общем и код
0
Сиги собраны


Сделай так)))
switch (str3)
{
case "1":
this.richTextBox4.Text += "Сиги собраны\n";
break;

case "0":
this.richTextBox4.Text += "Во Дворе пусто...\n";
break;
}

Да и кстати this это лишнее посмотри к чему оно ваще применяется можно и без него просто например
richTextBox4.Text += "Во Дворе пусто...\n";

StabiliZator
23.07.2011, 11:24
Сделай так)))
switch (str3)
{
case "1":
this.richTextBox4.Text += "Сиги собраны\n";
break;

case "0":
this.richTextBox4.Text += "Во Дворе пусто...\n";
break;
}

Да и кстати this это лишнее посмотри к чему оно ваще применяется можно и без него просто например
richTextBox4.Text += "Во Дворе пусто...\n";

Нифига всеравно пишет эту цифру
1
Сиги собраны

fesssi
23.07.2011, 11:44
//Это ответ полученая страница
string str2 = new StreamReader(request.GetResponse().GetResponseStre am(),

Encoding.Default).ReadToEnd();
//а парсиш ты что то что передаеш да??? почему может надо так string str3 = parse(str2, "<result>", "</result");
string str3 = parse(send, "<result>", "</result");
// что это ваще такое ты в текствоб запихаеш то что лежыт в рич боксе + то что спарсил?????? ту я чото непонял.
this.richTextBox1.Text = this.richTextBox4.Text + str3 + "\n";

// тут понятно если найдено то пишет типа все гуд.
switch (str3)
{
case "1":
this.richTextBox4.Text = "Сиги собраны\n";
break;

case "0":
this.richTextBox4.Text = "Во Дворе пусто...\n";
break;
}

}
и ваще непишы весь код сразу запрос то после каждой обработки выводи результат например в текстбокс. что бы видеть пошагово что ты делаеш... например сначала получил ответ гуд вывел есть класс. Потом спарсил его вывел результат во парсит тож норм то что надо. потом обработал так будеш избегать ошибок.

StabiliZator
23.07.2011, 11:54
Спасибо все понял ошибку!
this.richTextBox4.Text = this.richTextBox4.Text + str3 + "\n";
Эта строчка лишняя была
почему может надо так string str3 = parse(str2, "<result>", "</result");
Про это я давно понял!))

Hermein
23.07.2011, 12:34
Будем считать, что лог - это рич1

private void button13_Click(object sender, EventArgs e)
{
string send = "method=office&user=" + textBox1.Text + "&key=" + textBox2.Text + "&getidea=5";
[Ссылки могут видеть только зарегистрированные и активированные пользователи] request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
request.UserAgent = "Opera/9.80";
request.ContentType = "application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
request.Method = "POST";
byte[] bytes = Encoding.ASCII.GetBytes(send);
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
WebRequest request2 = WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
string str2 = new StreamReader(request.GetResponse().GetResponseStre am(), Encoding.Default).ReadToEnd();
string str3 = parse(send, "<result>", "</result");
string res="";
switch (str3)
{
case "1":
res="Сиги собраны\n";
break;

case "0":
res="Нет сиг!\n";
break;
}
richTextBox1.AppendText(res);
}

fesssi
23.07.2011, 13:18
Будем считать, что лог - это рич1

private void button13_Click(object sender, EventArgs e)
{
string send = "method=office&user=" + textBox1.Text + "&key=" + textBox2.Text + "&getidea=5";
[Ссылки могут видеть только зарегистрированные и активированные пользователи] request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
request.UserAgent = "Opera/9.80";
request.ContentType = "application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
request.Method = "POST";
byte[] bytes = Encoding.ASCII.GetBytes(send);
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
WebRequest request2 = WebRequest.Create("[Ссылки могут видеть только зарегистрированные и активированные пользователи]");
string str2 = new StreamReader(request.GetResponse().GetResponseStre am(), Encoding.Default).ReadToEnd();
string str3 = parse(send, "<result>", "</result");
string res="";
switch (str3)
{
case "1":
res="Сиги собраны\n";
break;

case "0":
res="Нет сиг!\n";
break;
}
richTextBox1.AppendText(res);
}
Не хочу наглеть но если все переделал то как такую ошибку то провтыкал)
string str3 = parse(send, "<result>", "</result");
Та же еще с первого поста тянется эта ошибка. её то чо не исправил) Код тоже посути то нерабочий у тя) (точнее безрезультатный)