获取 当前 tableid为 prpCmainHeadInput方式为
HtmlAgilityPack.HtmlDocument wc = new HtmlAgilityPack.HtmlDocument();
wc.LoadHtml(InfoStr);
HtmlNodeCollection TableList = wc.DocumentNode.SelectNodes("//table[@id=‘prpCmainHeadInput’]");
获取以下tr 的数据
HtmlDocument OneTableins = new HtmlDocument();
OneTableins.LoadHtml(oneTable.InnerHtml);
HtmlNodeCollection Trlist = OneTableins.DocumentNode.SelectNodes("//tr"); ///尽量使用此方式来获取节点下的数据
其中获取节点下的 html 为 :oneTr.InnerHtml
获取节点下 节点下 text数据为:oneTr.innerText;
获取节点下 value的值:getattributevalue(“value”,"")
获取节点下 value值2:TInputlist[1].Attributes[“value”].value 应可以取到吧?
获取单独第一个控件trwc.documentnode.selectsinglenode("//td/input[3]").getattributevalue(“value”,"")
获取网页数据:
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("https://www.beijing-time.org/");
获取webbrower 下面的数据
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(WBB.DocumentText);//浏览器得到的数据 如果需要 动态获取 js执行后的数据,则需要 doc.LoadHtml(WBWX.Document.Body.InnerHtml);如此操作
HtmlNodeCollection GetUrlInfo = doc.DocumentNode.SelectNodes("//img[@class='qrcode lightBorder']");//获取img标签下,class为qrcode lightBorder 节点,以此来解析src 下面的数据