PDA

Просмотр полной версии : [Руководство] Урок по созданию бота для тюряги на C# скок убито боссов урок №3


Hlebnikov
25.04.2012, 22:49
Создание бота урок №3
Нам понадобится:

Microsoft Visual Studio 2010
Начальные знания
Терпение

Приступим:

Для начала, нужно создать форму.

[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Я использовал:

TextBox - 2 шт
Button - 1 шт
Label - 12 шт

Теперь, будем добавлять код к каждому элементу.

Перетаскиваем на нашу форму Button1, кликаем 2 раза, и добавляем вот такой код:

string text = this.post("[Ссылки могут видеть только зарегистрированные и активированные пользователи]", "method=getFriendModels&user=" + this.textBox1.Text + "&key=" + this.textBox2.Text + "&friend%5Fuid=" + this.textBox1.Text);
this.label8.Text = this.parse(text, "boss id=\"1\"", "</boss");
this.label9.Text = this.parse(text, "boss id=\"2\"", "</boss");
this.label10.Text = this.parse(text, "boss id=\"3\"", "</boss");
this.label11.Text = this.parse(text, "boss id=\"4\"", "</boss");
this.label12.Text = this.parse(text, "boss id=\"5\"", "</boss");
}
private string post(string uri, string req)
{
string s = req;
[Ссылки могут видеть только зарегистрированные и активированные пользователи] request = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])WebRequest.Create(uri);
request.UserAgent = "Opera/9.80";
request.Method = "POST";
request.ContentType = "application/x-[Ссылки могут видеть только зарегистрированные и активированные пользователи]";
byte[] bytes = Encoding.ASCII.GetBytes(s);
request.ContentLength = bytes.Length;
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
[Ссылки могут видеть только зарегистрированные и активированные пользователи] response = ([Ссылки могут видеть только зарегистрированные и активированные пользователи])request.GetResponse();
return new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
}


string res;
private string strNewValue;
private string strResponse;
private string parse(string text, string ind1, string ind2)
{
res = "";
string[] stringSeparators = new string[] { "\n" };
string[] result = text.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
foreach (string stroka in result)
{
if (stroka.IndexOf(ind1) != -1)
{
string[] Moneyy = stroka.ToString().Split((Convert.ToChar(">")));
res = Moneyy[1].Replace(ind2, "");
}
}
return res;
вот и все
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Спасибо за внимание, думаю, кому-то пригодится.Исходник: