2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 271
|
||||||
1 | ||||||
Почему берется исключение при парсинге06.09.2018, 08:57. Показов 1477. Ответов 6
Метки htmlagilitypack (Все метки)
Столкнулся с такой проблемой, есть у меня код, в 13 студии он работает нормально, нет никаких эксепшенов. Этот же код в 17 студии выкидывает много исключений типа nullreferens. Не могу понять. что он от меня хочет,какую ссылку и на что. Исключение возникает тут в этой строке kartinka = item.SelectSingleNode ... Это же парсинг, а там может быть null, если он там тогда я делаю другую операцию.
Как правильно обработать на null, чтобы не было исключений, пробовал вроде но все равно сыпятся.
0
|
06.09.2018, 08:57 | |
Ответы с готовыми решениями:
6
Исключение при парсинге файлов Вообще не могу понять откуда берется исключение Исключение при парсинге JArray Почему-то возвращает исключение при сортировки пузырьком массива строк |
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
|
|
06.09.2018, 16:54 | 2 |
качать либу с HtmlAgilityPack мне влом, и ошибку студия кидает не NullReference, а "Оператор foreach не работает с переменными типа "?", так как "?" не содержит открытого определения для "GetEnumerator"." на 95ую строку.
если у возвращаемого параметра метода document.DocumentNode.SelectNodes() есть Enumerator, то просто задайте тип items явно, а не через var. если у вас какие-то другие ошибки, хотя бы перечислите строки, на которых они вываливаются
0
|
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
|
|
06.09.2018, 17:14 | 3 |
Исключения есть, но они обработаны, программа не падает, что-то там пишет в консоль. Так что проблема не ясна.
0
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 271
|
|
06.09.2018, 17:16 [ТС] | 4 |
ощибка 17 студия выводитв этом месте kartinka = item.SelectSingleNode(".//a[@class='vrloa-img img_zoom']").Attributes["href"].Value; программа выполняется дальше а в консоле ошибок идут исключения
Добавлено через 55 секунд Мне бы как то их- убрать,чтобы не было их совсем,а так да программа не падает.
0
|
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
|
||||||||||||||||
06.09.2018, 17:17 | 5 | |||||||||||||||
Сообщение было отмечено Мдфв1234 как решение
Решение
Ну идут и что дальше? Значит нет такого нода, или у нода нету атрибута который вы хотите или что-то еще.
1
|
2 / 2 / 0
Регистрация: 05.12.2013
Сообщений: 271
|
|
06.09.2018, 17:20 [ТС] | 6 |
Ну а если я страниц много собираюсь парсить то и исключений подобных будет много , если исключение есть это вроде неверно. Или я не прав.
0
|
6510 / 4086 / 1606
Регистрация: 09.05.2015
Сообщений: 9,553
|
|
06.09.2018, 17:22 | 7 |
0
|
06.09.2018, 17:22 | |
06.09.2018, 17:22 | |
Помогаю со студенческими работами здесь
7
Почему при взаимодействии с файлами из системной директории вылетает исключение? Блокировка при парсинге Ошибка при парсинге IP Кракозябры при парсинге страницы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |