以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- xpath中的text内容如何获取(已解决) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175436) |
-- 作者:lxhmax -- 发布时间:2022/3/4 11:54:00 -- xpath中的text内容如何获取(已解决) Dim hc As New HttpClient() hc.Resp \'如果中文乱码,请改为 gbk Dim hd As new Hap.HtmlDocument hd.LoadHtml(hc.GetData()) Dim hn As Hap.HtmlNode hn = hd.DocumentNode.SelectSingleNode("/html/body/div[3]/div[1]/div[3]/div[3]/div[2]/ul/li[" & i & "]/text()") \'配套设施 If hn IsNot Nothing Then Output.Show(hn.InnerHtml) End If 请问下老师,这个text()内容要怎么获取,hn.InnerHtml这个获取的是空白 解决办法: xpath去掉text() 然后输出hn.InnerText即可 [此贴子已经被作者于2022/3/4 12:37:14编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/4 12:06:00 -- 对xpath不熟,试试 hn = hd.DocumentNode.SelectSingleNode("/html/body/div[3]/div[1]/div[3]/div[3]/div[2]/ul/li[" & i & "]/")
|
-- 作者:lxhmax -- 发布时间:2022/3/4 12:10:00 -- <li class="fl oneline "> <i style="background-image: url"></i> 洗衣机 </li> 因为li里面是有红色这段内容的,多出来一个i标签内容,所以我想直接获取到蓝色这个洗衣机信息
[此贴子已经被作者于2022/3/4 12:36:02编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/4 13:35:00 -- Output.Show(hn.InnerText) |