Загрузка...

Как получить html код страницы и спарсить значение? - C#

Тема в разделе C# создана пользователем alexz99_inactive95184 30 июн 2018. 559 просмотров

  1. alexz99_inactive95184
    alexz99_inactive95184 Автор темы 30 июн 2018 Заблокирован(а) 0 19 мар 2017
    подскажите как получить html код страницы и спарсить значение

    Вот часть html
    Код
    <script type="text/javascript">     var gameSession = 'edca7e6833a0d98dd7aec45f84bd5c15';     if (sessionStorage) {         sessionStorage.setItem('gameSession', 'edca7e6833a0d98dd7aec45f84bd5c15');     } $(document).ready(function(){     for (var i=1;i<=7;i++) {         var j = i==5 ? 1001 : i;         j = j==6 ? 1002 : j;         j = j==7 ? 1003 : j;         var alb = $.cookie('the_alertbox'+j);         if (alb=='close') {             $('#the_alertbox_div'+j).css('display','none');         } else {             $('#the_alertbox_div'+j).css('display','block');                     }     } });

    нужно получить из var gameSession = 'edca7e6833a0d98dd7aec45f84bd5c15'; значение edca7e6833a0d98dd7aec45f84bd5c15
     
  2. zHackerD4
    zHackerD4 30 июн 2018 zHd4 10 18 сен 2017
    получить значение между var gameSession = ' и ';
    как это сделать можно найти на stackoverflow (лень искать, но оно там точно есть)
     
  3. zHackerD4
    zHackerD4 30 июн 2018 zHd4 10 18 сен 2017
    а хотя, вот функция:

    Код
    public static string Between(this string value, string a, string b)
    {
    int posA = value.IndexOf(a);
    int posB = value.LastIndexOf(b);
    if (posA == -1)
    {
    return "";
    }
    if (posB == -1)
    {
    return "";
    }
    int adjustedPosA = posA + a.Length;
    if (adjustedPosA >= posB)
    {
    return "";
    }
    return value.Substring(adjustedPosA, posB - adjustedPosA);
    }
     
  4. InsDev
    InsDev 30 июн 2018 Заблокирован(а) 34 11 июн 2018
    zHackerD4, моэете ещё раз удалить. Но код говно.
     
  5. _GOD_
    _GOD_ 1 июл 2018 C# PHP JS NodeJS Python MongoDb 305 8 янв 2017
    Получить код страниц можно
    Код

    string html = new webClient.DownloadString("site.ru");
    спарсить
    Код
    string gameSession = Regex.Match(html, "(?<=gameSession = ').*?(?=')").Value;
     
Загрузка...
Top