Результаты опроса: Что в другом уроке
Скок убито боссов
22
42.31%
Инфа о кореше!
30
57.69%
23.04.2012, 20:18
#1
Разведчик
Регистрация: 05.02.2012
Сообщений: 5
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Урок по созданию бота для тюряги на C# игровая валюта урок №2
Создание бота урок №2
Нам понадобится: Microsoft Visual Studio 2010
Начальные знания
Терпение
Приступим: Для начала, нужно создать форму.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Я использовал: TextBox - 2 шт
Button - 1 шт
Label - 6 шт
Теперь, будем добавлять код к каждому элементу.
- Перетаскиваем на нашу форму Button1, кликаем 2 раза, и добавляем вот такой код:
Код:
string text = this.post("http://109.234.155.196/prison/universal.php?getInfo", "method=getInfo&user=" + this.textBox1.Text + "&key=" + this.textBox2.Text);
this.label4.Text = this.parse(text, "<rating>", "</rating");
this.label6.Text = this.parse(text, "<diamond>", "</diamond");
}
private string post(string uri, string req)
{
string s = req;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.UserAgent = "Opera/9.80";
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] bytes = Encoding.ASCII.GetBytes(s);
request.ContentLength = bytes.Length;
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
HttpWebResponse response = (HttpWebResponse)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;
}
вот и все
[Ссылки могут видеть только зарегистрированные пользователи. ]
Спасибо за внимание, думаю, кому-то пригодится.Исходник:
________________
Продаю лицензию!
[
Ссылки могут видеть только зарегистрированные пользователи. ]
2 пользователя(ей) сказали cпасибо:
24.04.2012, 18:39
#2
Разведчик
Регистрация: 27.10.2010
Сообщений: 2
Популярность: 20
Сказал(а) спасибо: 4
Поблагодарили 4 раз(а) в 1 сообщении
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
Жду 3 Урока уже Сделал очень хорошо даже для начинающих)
25.04.2012, 17:26
#3
Разведчик
Регистрация: 19.01.2012
Сообщений: 4
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 1 сообщении
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
Ты специально писал такой длинный код?
Или просто не знаешь как сократить?
25.04.2012, 20:43
#4
Старший сержант
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
25.04.2012, 21:48
#5
Рыцарь-защитник
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
Код:
string[] Moneyy = stroka.ToString().Split((Convert.ToChar(">")));
res = Moneyy[1].Replace(ind2, "");
Можно заменить на 1 строку:
Код:
res = stroka.Split(Convert.ToChar(">"))[1];
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
25.04.2012, 22:13
#6
Разведчик
Регистрация: 05.02.2012
Сообщений: 5
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
Умных много а толку нет!
________________
Продаю лицензию!
[
Ссылки могут видеть только зарегистрированные пользователи. ]
25.04.2012, 23:10
#7
Старший сержант
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
А вообще оптимально было бы:
Код:
res = stroka.Split('>')[1];
04.12.2012, 19:25
#8
Пехотинец
Регистрация: 13.11.2010
Сообщений: 79
Популярность: 432
Сказал(а) спасибо: 20
Поблагодарили 76 раз(а) в 20 сообщениях
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
А чем тебя регулярные выражения не устраивают?
С ними вот это:
Код:
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;
}
Превращается в:
Код:
private string parse(string exp1, string exp2, string text)
{
Regex regex = new Regex(@"(?<=" + exp1 + ")(.*?)(?=" + exp2 + ")", RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.ExplicitCapture);
Match match = regex.Match(text);
return match.Value;
}
05.12.2012, 02:21
#9
Пехотинец
Регистрация: 23.03.2011
Сообщений: 70
Популярность: -14
Сказал(а) спасибо: 23
Поблагодарили 3 раз(а) в 3 сообщениях
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
Такой вопрос вот я сделал все из 1 урока (проверка id и auth_key авторизация) как теперь совместить то есть чтоб после успешной авторизации я попадал уже сюда в бот на информацию о валюте и сдесь уже заново не ляпал авторизацию и в дальнейшем по ходу создания тоже ?
________________
Помог нажми Спасибо
Последний раз редактировалось ultraz; 05.12.2012 в 02:56 .
05.12.2012, 21:56
#10
Пехотинец
Регистрация: 13.11.2010
Сообщений: 79
Популярность: 432
Сказал(а) спасибо: 20
Поблагодарили 76 раз(а) в 20 сообщениях
Re: Урок по созданию бота для тюряги на C# игровая валюта урок №2
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 04:16 .