Загрузка...

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

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

  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
    Код
    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 Заблокирован(а) 2372 20 фев 2017
    +
     
  11. MFTCODE
    MFTCODE 3 июн 2018 Заблокирован(а) 255 10 сен 2017
    @Jordan2O18,ну-ну
     
Загрузка...
Top