HtmlAgilityPack выбрасывает исключение Object reference not set to an instance of an object - C#
Формулировка задачи:
Помогите пожалуйста разобраться. Есть такой html код
Хочу получить строку "Начало". Пишу такой код
Запускаю и получаю Additional information: Object reference not set to an instance of an object.
Я так понял doc равно null. В чем может быть проблема?
Листинг программы
- string adress = "http://www.kinopoisk.ru/lists/m_act%5Bproduct%5D/ok/m_act%5Bgenre%5D/3/m_act%5Bwhat%5D/content/";
- myWebRequest = (HttpWebRequest)WebRequest.Create(adress);
- ///Настройка объекта WEB-запроса
- myWebRequest.Method = "GET";
- ///Получение ответа сервера
- try
- {
- myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();
- }
- catch (WebException myWebException)
- {
- MessageBox.Show(myWebException.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
- return;
- }
- ///Чтение данных с сервера
- Encoding myWebResponseEncoding = Encoding.GetEncoding(myWebResponse.CharacterSet);
- String myStr = null;
- using (StreamReader myStreamReader = new StreamReader(myWebResponse.GetResponseStream(), Encoding.GetEncoding(1251)))
- {
- myStr = myStreamReader.ReadToEnd();
- }
- HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
- doc.LoadHtml(myStr);
- HtmlNode node = doc.DocumentNode.SelectSingleNode("//*[@id=\"block_left_padtop\"]/div/table/tbody/tr/td/table/tbody/tr[6]/td/table/tbody/tr[2]/td[2]/span[1]/a[1]");
- string name = node.InnerText;
Решение задачи: «HtmlAgilityPack выбрасывает исключение Object reference not set to an instance of an object»
textual
Листинг программы
- string name = node.InnerText;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д