webbrowser获取html元素值

通过webBrowser获取春秋官网的某地到某地的最低价格;实现方法是通过div的id获取子元素ul的子元素li的子元素span的同辈元素font里的值?... 通过webBrowser 获取春秋官网的某地到某地的最低价格;
实现方法是通过div的id获取子元素ul的子元素li的子元素span的同辈元素font里的值?
展开
 我来答
llyn23
2014-02-26 · TA获得超过5142个赞
知道大有可为答主
回答量:1831
采纳率:50%
帮助的人:1852万
展开全部

先引用HtmlAgilityPack.dll这个类库,然后获得你要的那个元素的Xpath(浏览器右键审查元素,再在元素上右键复制Xpath),然后用下面的代码即可:


HtmlAgilityPack.HtmlWeb web=new HtmlAgilityPack.HtmlWeb();
HtmlAgilityPack.HtmlDocument doc=web.Load("网页文件或网页链接");
HtmlAgilityPack.HtmlNode node= doc.DocumentNode.SelectSingleNode("上面复制的Xpath");

node.InnerHTML即是你要获得的值

更多追问追答
追问

 HtmlNode guanwangjiage = doc.DocumentNode.SelectSingleNode("//div[@id='searchDepartFlight']/ul/li[2]/font/br");

我这里的参数对吗?

追答
对的,不过你这样获得的是中的内容,而不是¥860
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式