Проблема с парсингом страницы c#

224
07 июля 2017, 03:21

Имеется код:

private string test ()
{
    HttpRequest req = new HttpRequest();
    req.Cookies = new CookieDictionary();
    HttpResponse resp = req.Post("Здесь страница логина пароля");
    HttpResponse resp1 = req.Post("После логина пароля переходит на эту страницу, для вытаскивания данных");
    string k = resp1.ToString();
    var htmlDoc = new HtmlAgilityPack.HtmlDocument();
    htmlDoc.LoadHtml(k);
    var node = htmlDoc.DocumentNode.SelectSingleNode("//*[@id='process']/table[2]/tbody/tr[2]/td[2]/span");
    return "Test" + node.InnerText;
}

После этого возвращается значение NULL. На каких-то сайтах все работает прекрасно. Путь до получения значения верный, беру через XPath, Где-то работает, где-то нет. Прошу помощи! После того, как ошибка вылетает, смотрю string k в визуализаторе HTML и там показан весь текст, который мне и нужен. Но при парсинге все равно NULL.

READ ALSO
Сворачивание приложения в трей

Сворачивание приложения в трей

Допустим есть программа которая фоном делает определенные операции, не важно какие, допустим каждые 10 секунд собирает информацию по нагрузке...

244
WCF переделать helpPage

WCF переделать helpPage

Всем привет! Суть вопроса: имеется проект WebApi к которому позднее была добавлена WCFУ webApi есть встроеный механизм HelpPage, достаточно удобный,...

241
Плагин по управлению яркости экрана в Unity на платформе Android

Плагин по управлению яркости экрана в Unity на платформе Android

У меня есть java-код по управлению яркостью экрана, который отлично работает в Android Studio

243
Фильтр на два поля vue js [требует правки]

Фильтр на два поля vue js [требует правки]

Не могу понять, как сделать фильтр массива ( в котором есть объекты ) Фильтровать можно по двум параметрам Скриншоты: link

312