Можно ли увеличить скорость парсинга в HtmlAgilityPack? - C#
Формулировка задачи:
Привет всем, я написал код для парсинга одного сайт, код рабочий, но срабатывает довольно долго(от 1-5 секунд).
HTML код страницы довольно большой.
Єтот код повторяется несколько раз(так как ищу 3-6 значений при парсинге, то есть я по очереди выискиваю каждое). Проблема в скорости роботы программы. Вопрос такой = Стоит просто смирится с такой скоростью или код нужно оптимизировать, или вовсе отказаться от htmlagilitypack для парсинга??
Листинг программы
- Hap.HtmlWeb webDoc1 = new Hap.HtmlWeb();
- Hap.HtmlDocument Doc1 = new Hap.HtmlDocument();
- Doc1 = webDoc1.Load("http://ru.op.gg/summoner/userName=" + textBox1.Text);
- Hap.HtmlNodeCollection NoAltElements1 = Doc1.DocumentNode.SelectNodes(".//*[@id='InnerWrapContent']/div[2]/div/div[1]/div[2]/div[1]");
- if (NoAltElements1 != null)
- {
- foreach (Hap.HtmlNode HN1 in NoAltElements1)
- {
- form2.TxtBox = HN1.InnerText;
- }
- }
Решение задачи: «Можно ли увеличить скорость парсинга в HtmlAgilityPack?»
textual
Листинг программы
- Hap.HtmlWeb webDoc1 = new Hap.HtmlWeb();
- Hap.HtmlDocument Doc1 = new Hap.HtmlDocument();
- Doc1 = webDoc1.Load("http://ru.op.gg/summoner/userName=" + textBox1.Text);
- HtmlNode hn1 = Doc1.GetElementbyId("InnerWrapContent").SelectSingleNode("div[2]/div/div[1]/div[2]/div[1]");
- if (hn1 != null)
- {
- form2.TxtBox = hn1.InnerText;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д