Я пытаюсь получить некоторые значения таймера с веб-сайтов, используя xpath в HtmlAgilityPack. Однако, когда я использую xpath, я получаю исключения нулевой ссылки, потому что конкретный узел не существует, когда я его захватываю. Чтобы проверить, почему это было, я использовал doc.Save для проверки узлов самостоятельно и обнаружил, что узлов действительно не существует. Насколько я понимаю, HtmlAgilityPack должен загружать веб-страницу почти так, как я ее вижу, со всеми данными там. Однако на самом деле большая часть данных отсутствует.
Как именно я должен получить значения таймера или даже название события с любого из следующих веб-сайтов:
http://dulfy.net/2014/04/23/event-timer/ а>
http://guildwarstemple.com/dragontimer/eventsb.php?serverKey=108&langKey=1
Мой текущий код для извлечения только названия события из первого таймбокса из guildwarstemple:
public void updateEventData()
{
//string Url = "http://dulfy.net/2014/04/23/event-timer/";
string Url = "http://guildwarstemple.com/dragontimer/eventsb.php?serverKey=108&langKey=1";
HtmlWeb web = new HtmlWeb();
HtmlDocument doc = web.Load(Url);
doc.Save("c:/doc.html");
Title = doc.DocumentNode.SelectNodes("//*[@id='ep1']/p")[0].InnerText;
//*[@id="scheduleList"]/div[3]
//*[@id="scheduleList"]/div[3]/div[3]/text()
}