Загрузка...

Парсинг регуляркой

Тема в разделе C# создана пользователем alexz99_inactive95184 27 май 2018. 416 просмотров

  1. alexz99_inactive95184
    alexz99_inactive95184 Автор темы 27 май 2018 Заблокирован(а) 0 19 мар 2017
    вот часть кода
    Код

    httpResponse = httpRequest.Get("https://аоаоао", null);
    ListDictionary listDictionary = JsonConvert.DeserializeObject<ListDictionary>(httpResponse.ToText());
    HtmlDocument htmlDocument = new HtmlDocument();
    htmlDocument.LoadHtml(Conversions.ToString(listDictionary["html"]));
    arrayList.Clear();
    string input = httpResponse.ToText();
    game.ID = Regex.Match(input, "xxxxxx_\\d+").ToString()
    в результате получаю game.ID = "" ,а не то значение которое должно быть , что может быть не так,может string input = httpResponse.ToText() не верно,может нужно как то по другому
     
    27 май 2018 Изменено
  2. lizzardman
    lizzardman 29 май 2018 20 16 ноя 2016
    Можно контекст?
     
  3. RaysMorgan
    RaysMorgan 29 май 2018 Че скажете 54 010 7 мар 2013
    Код
    httpResponse.ToText())

    Такого вообще нет в шарпе, есть метод ToString()
     
  4. MFTCODE
    MFTCODE 29 май 2018 Заблокирован(а) 255 10 сен 2017
    alexz99_inactive95184, пол кода написано не верно , ты от балды написал?
     
  5. alexz99_inactive95184
    alexz99_inactive95184 Автор темы 29 май 2018 Заблокирован(а) 0 19 мар 2017
    всем спасибо, код исправил, может и не по вашему главное все работает
    Код

    httpResponse = httpRequest.Get("https://xxxxxxxxxxxx", null);
    }
    ListDictionary listDictionary = JsonConvert.DeserializeObject<ListDictionary>(httpResponse.ToText());
    HtmlDocument htmlDocument = new HtmlDocument();
    htmlDocument.LoadHtml(Conversions.ToString(listDictionary["html"]));
    arrayList.Clear();
    httpResponse.ToText();
    try
    {
    foreach (HtmlNode htmlNode in htmlDocument.DocumentNode.Elements("ul"))
    {
    Network.Game game;
    try
    {
    foreach (HtmlNode htmlNode2 in htmlNode.Elements("li"))
    {
    if (Operators.CompareString(htmlNode2.Attributes["class"].Value, "rows3 bold", false) == 0)
    {
    game.Сумма = Conversion.Val(htmlNode2.InnerText);
    game.ID = htmlNode.Id;
    string id = htmlNode.Id;
    game.ID = Regex.Match(id, "\\d+").ToString();
    }
    else if (Operators.CompareString(htmlNode2.Attributes["class"].Value, "rows1", false) == 0)
    {
    game.Игрок = htmlNode2.InnerText;
    }
    }
    }
    finally
     
  6. MFTCODE
    MFTCODE 29 май 2018 Заблокирован(а) 255 10 сен 2017
    какой же говно код.....
     
  7. jordan2019
    jordan2019 3 июн 2018 Заблокирован(а) 267 21 мар 2018
    АЪАЪАЪЪа,кто же это говорит? Человек который даже условие цикла составить не может
     
  8. MFTCODE
    MFTCODE 3 июн 2018 Заблокирован(а) 255 10 сен 2017
    jordan2019, еблан, агрошкольник
     
  9. jordan2019
    jordan2019 3 июн 2018 Заблокирован(а) 267 21 мар 2018
    Сейчас бы говорить за говнокод,при условии что основы шарпа не изучил
     
  10. Ambrosius
    Ambrosius 3 июн 2018 Заблокирован(а) 2367 20 фев 2017
    +
     
  11. MFTCODE
    MFTCODE 3 июн 2018 Заблокирован(а) 255 10 сен 2017
    @Jordan2O18,ну-ну
     
Загрузка...
Top