htmlagilitypack c#

75
22 января 2021, 12:20

проблема в том что AllNodes не получает никакого значения, возможно неправильно указан xPath? или

HtmlAgilityPack.HtmlDocument htmldoc = new HtmlAgilityPack.HtmlDocument();
        public string Url;
        public void DownlodHtmlDocument()
        {
            var web = new HtmlWeb();
            htmldoc = web.Load(Url);
        }
        public void GetHrefAds()
        {
            HtmlNodeCollection AllNodes = htmldoc.DocumentNode.SelectNodes("*[@class='lheight22 margintop5']/a");
            foreach (var MensaNode in AllNodes)
            {
                string HrefAtt = MensaNode.GetAttributeValue("href", "not found");
                MessageBox.Show(HrefAtt);
            }
        }
Answer 1

в Google Chrome:

  1. открываете сайт
  2. нажимаете F12
  3. выбираете элемент на странице
  4. кликаете на нем в разметке правой кнопкой мыши
  5. копируете XPath

Для Firefox:

READ ALSO
Заморозка движения объектов в unity3d [закрыт]

Заморозка движения объектов в unity3d [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

104
.pem в X509Certificate2

.pem в X509Certificate2

Доброго времени суток

95
c# как писать xPath [дубликат]

c# как писать xPath [дубликат]

Мне нужно использовать такой xPath //*[@id="contact_methods"]/li[2]/div/strong но компилятор не принимает его из за двойных кавычек, побывал нечто такое "//*[@id=" + "contact_methods"...

110
Рисование графов C# WinForms

Рисование графов C# WinForms

необходимо рисовать на winform графы имея лишь матрицы расстояний между пунктами

87