Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
germoblock
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 6
1

Find Source : HtmlAgilityPack

28.02.2013, 22:25. Просмотров 764. Ответов 1
Метки нет (Все метки)

Здравствуйте, возникла необходимость парсить страница asp, выбрал инструмент HtmlAgilityPack для решения поставленной задачи. Скачал с сайта-разработчиков необходимую dll, подключил референс к проекту, написал такой код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
string url2 = @"http://www.autopiter.ru/PriceList.aspx?NumDetail=1322&IsAnalog=1&id=";
            string output = "";
            try
            {
                WebClient webClient = new WebClient();
                Stream str = webClient.OpenRead(url2);
                StreamReader reader = new StreamReader(str);
                string temp = "";
 
                while ((temp = reader.ReadLine()) != null)
                {
                    output += temp;
                }
                str.Dispose();
            }
 
            catch (ArgumentException ea)
            {
                Response.Write(ea.Message.ToString());
            }
            catch (WebException w)
            {
 
            }
 
 
            string url = @"http://www.autopiter.ru/PriceList.aspx?NumDetail=" + TextBox_Search.Text.Trim() + "&IsAnalog=1&id=";
            Hap.HtmlDocument doc = new Hap.HtmlDocument();
            doc.Load(output);
 
            HtmlAgilityPack.HtmlNodeCollection nodeColl = doc.DocumentNode.SelectNodes(@"/html/body/form/div[3]/div[2]/div/div/div[3]/div/div/div[2]/table/tbody");
после парсинга появляется (неожиданно!) диалоговое окно (ниже вложил) и требует исходник HtmlAgilityPack. Почему? Зачем? Где взять ума не приложу. Если нажать отмена, появляется Exception: ArgumentException was unhandled by user code. Путь содержит недопустимые знаки.
Как это лечится вообще? Кто сталкивался, подскажите как решить проблему!
0
Миниатюры
Find Source : HtmlAgilityPack  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 22:25
Ответы с готовыми решениями:

HtmlAgilityPack
Есть html код,использующий класс abcsd_aktive (к примеру), соответственно есть класс...

Парсинг, HtmlAgilityPack
В общем давно хотел затронуть тему парсинга, сейчас появился повод... В общем полазил я по инету...

Трудности с HtmlAgilityPack
Добрый день, форумчане. Осваиваю HtmlAgilityPack. Пытаюсь из заранее загруженной страницы...

Обход php на HtmlAgilityPack
Всем привет! Кто знает как обойти php? Код отображает до <div class="react" id="root">, а дальше не...

Парсинг с помощью HtmlAgilityPack
Здравствуйте. Нужно спарсить со страницы два числа, которые стоят между тегов <span...

1
germoblock
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 6
28.02.2013, 22:28  [ТС] 2
Подключил using Hap = HtmlAgilityPack;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2013, 22:28

Получить XPath HtmlAgilityPack
Всем доброго времени суток! Представилась задача получить XPath элементов Html страницы, я...

HtmlAgilityPack как-то странно работает
Добрый день ! Пытаюсь обработать страницу, которая содержит код (оригинал без изменений) ......

Парсер на HtmlAgilityPack содержит ошибки
Есть специалисты, котроые могут посмотреть в чем ошибка? using System; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru