c# HtmlAgilityPack类 采集问题

扣扣群发软件 发布于 2017/02/28 18:48
阅读 147
收藏 0

我想提取 下图 红色框的 信息 可是从浏览器 复制 xpath 的 代码 采集不到这个信息 显示为null 为什么啊?

这种方法有些简单的网页可以采集到的,但是采集这种页面就采集不到

         

   HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
            //获取Html页面代码
 
            WebClient wc = new WebClient();
            wc.Encoding = Encoding.UTF8;
            string html = wc.DownloadString("http://caigou.makepolo.com/scw.php?q=张家口&search_flag=q1");

            //第二步加载html文档
            doc.LoadHtml(html);
            //第三步通过Xpath选中html的指定元素 
            HtmlAgilityPack.HtmlNode htmlnode = doc.DocumentNode.SelectSingleNode("//*[@id=\"scw-page\"]/body/div[4]/div[2]/div[1]/div[3]/ul[1]/li/div/h3/a");


            if (htmlnode == null)
            {
                MessageBox.Show("为空啦");
            }
            else
            {
                MessageBox.Show("有数据");
            }

加载中
返回顶部
顶部