ПРИвет помогите с задачей Получаю такой ответ после GET запроса {"response":"OK","html":"\n<ul id=\"xxxxxx_25166456\">\n <input type=\"hidden\" id=\"game_id_hidden\" value=\"25166456\" alt=\"1\" \/>\n <input type=\"hidden\" id=\"game_md5_hidden\" value=\"f223146b3d000862097a1d7b73ed4a16\" \/>\n <input type=\"hidden\" id=\"game_md5_source\" value=\"-\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043f\u043e\u0441\u043b\u0435 \u0438\u0433\u0440\u044b!-\" \/>\n <input type=\"hidden\" class=\"xhash\" value=\"d6d24\" \/>\n <li class=\"rows1\">IVAN<\/li>\n <li class=\"rows3 bold\">1000<\/li>\n <li class=\"rows4\">21:22<\/li>\n <li class=\"rows4\"><center><a href=\"#\" onclick=\"return game_md5_dialog(25166456);\"> КАК МОЖНО ВЫТЯНУТЬ ЗНАЧЕНИЕ id в мой код , только цифры HtmlNode current = Current; foreach (HtmlNode node2 in Elements("li")) { if (Attributes["class"].Value == "rows3 bold") { Сумма = Conversion.Val(InnerText); } else if (Attributes["class"].Value == "rows4") { ID = Element(" ").Attributes[""].Value; ----- помогите со строкой } else if (Attributes["class"].Value == "rows1") { Игрок = InnerText;
<li class=\"rows4\"><center><a href=\"#\" onclick=\"return game_md5_dialog(25166456);\"> из него 25166456
Почему бы не достать регуляркой? string id = new Regex(@"(?<=game_md5_dialog\()\d*?(?=\))").Match(строка_с_html).Value; Код string id = new Regex(@"(?<=game_md5_dialog\()\d*?(?=\))").Match(строка_с_html).Value;
принципиально нужно исправить часть именно этого кода HtmlNode current = Current; foreach (HtmlNode node2 in Elements("li")) { if (Attributes["class"].Value == "rows3 bold") { Сумма = Conversion.Val(InnerText); } else if (Attributes["class"].Value == "rows4") { ID = Element(" ").Attributes[""].Value; ----- помогите со строкой } else if (Attributes["class"].Value == "rows1") { Игрок = InnerText;
ID = Element(" ").Attributes[""].Value; ----- помогите со строкой вот этой строкой у тебя не получится получить значение 25166456 что ты можешь получить, то только return game_md5_dialog(25166456); , а дальше уже как ни крути парсить придется З.Ы. Я могу ошибаться, так как мне не приходилось работать с подобными "извращениями"
Спасибо _GOD_ за помощь.А из другой части {"response":"OK","html":"\n<ul id=\"xxxxxx_25166456\">\n <input type=\"hidden\" id=\"game_id_hidden\" value=\"25166456\" alt=\"1\" \/> можно вытянуть это значение или нет , моим кодом