在C#中如何读取html文件的节点

2025-02-27 03:04:28
推荐回答(2个)
回答1:

先弄个WebBrowser控件

            webBrowser.Url = new Uri("")//载入网页
            webBrowser.DocumentCompleted += webBrowser_DocumentCompleted;

之后

        private void webBrowser_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            HtmlDocument html = webBrowser.Document;     
            HtmlElement element = html.GetElementById("xx");//根据id获取节点元素
            HtmlElement element = html.GetElementFromPoint(new Point(10,11));//根据坐标获取节点元素
            HtmlElementCollection element = html.GetElementsByTagName("xx");//根据标签名获取节点元素集合
            foreach(HtmlElement item in element)//遍历集合中的节点元素
            {
            }
            
        }

回答2:

推荐你一个插件 Jumony Core3 我一般用这个来写C# 爬虫