Dim str As String = "https://baike.baidu.com/item/%E5%B7%9D%E8%B4%9D%E6%9E%87%E6%9D%B7%E7%B3%96%E6%B5%86"
Dim classname As String ="main-content" ' "main-content"
Dim web As New System.Windows.Forms.WebBrowser()
web.Navigate(str )
web.ScriptErrorsSuppressed = True ''过滤脚本错误
Do Until web.ReadyState = 4 '''等待获取网页数据结束
Application.DoEvents
Loop
Dim elemts = web.Document.GetElementsByTagName("body")(0).GetElementsByTagName("div") '获取body中的div元素
Dim data As String = web.Document.Body.Innerhtml 'Text
'If data.Contains(classname ) Then msgbox("存在" & classname )
'''计算内容页 div的位置
Dim ii,iii As Integer
ii =data.IndexOf(classname )
Dim data2 As String = data.SubString(0,ii)
iii = (data2.Length-data2.Replace("<DIV" ,"").Length)/4
'''输出内容
output.show(elemts(iii-1) .Innertext)
[此贴子已经被作者于2018/5/15 22:38:54编辑过]