Каждый день задается очень много вопросов по поводу того, как например достать число убийств боссов, количество папирос и тому подобное, так вот все очень просто Пишем процедуру я назвал ее parse:
Код:
string res;
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;
}
где text - это текст который надо распарсить,ind1,ind2-место откуда начать/где закончить
далее отправляем запрос:
Счелкаем 2 раза по кнопке и вставляем туда код:
Сразу встает вопрос а как же вытащить боссов ведь там же одинаковые переменные??? Существует много способов, но я скажу о самом простом:
итак после того как вытащили все что нужно делаем следующее:
Код:
int k=html.IndexOf("<bossId>2</bossId>");
string boss1=html.Remove(0,k);
/*выше описанным методом пользуемся и достаем победы второго босса но используя text не html а boss1*/
label4.Text = "Сизый: " + parse(boss1, "<winCount>", "</winCount");
добавляем так же неймспейсы:
using System.IO;
using System.Net;
Вот в принципе и все!
Последний раз редактировалось Hermein; 07.05.2011 в 14:37.
Можешь полностью код написать на одного босса что бы статистика высвечивалась
Я же написал с самого начала выводишь - я пример привел в лэйблы до кирпича включительно потом все что до второго босса удаляешь
В примере я же написал-Сизый-а это уже второй босс
Вот такая ошибка:
[Ссылки могут видеть только зарегистрированные пользователи. ]
что делать?
________________
Уважаемые пользователи соблюдайте Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
P.S. Адаптировано только для ВК-Тюряги.
Если внимательно изучить код, можно настроить и для своих нужд.
Это для тюряги хорошо, но если теги не равны то эта процедура не прокатит, она более сжатая, как например инфу о кореше узнать его победах над боссами можно используя только парс, что я дал выше, и вообще это просто пример небольшой
[Ссылки могут видеть только зарегистрированные пользователи. ]
что делать
и для чего
textBox3.Text
Ты готовый код не можешь уже выделить! в самый верх смотри видешь объявлена стринг res???? а у тебя в коде я ее не заметил!
3 текстбокс-это у кого ты хочешь посмотреть, если у себя то в коде вместо 3 бокса напиши textBox1.Text
Добавлено через 11 часов 23 минуты
С этим то понятно, а я столкунлся вот с чем, как рaспарсить данные такова типа:
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Уважаемые пользователи соблюдайте Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Последний раз редактировалось _MykytiuK_; 01.05.2011 в 22:46.
Причина: Добавлено сообщение
Добавлено через 11 часов 23 минуты
С этим то понятно, а я столкунлся вот с чем, как рaспарсить данные такова типа:
[Ссылки могут видеть только зарегистрированные пользователи. ]
IndexOf-ом ищешь нужное место и до него удаляешь либо сабстринг