Board logo

标题: 脚本提取网页分支怎么做? [打印本页]

作者: bd123456789     时间: 2010-6-11 12:51    标题: 脚本提取网页分支怎么做?

On Error Resume next
Set oDOM=Wscript.Getobject("http://www.hao123.com/")
Do Until oDOM.readyState="complete"
Wscript.sleep 200
Loop
str = Split(oDOM.documentElement.outerText)
Set oDOM=nothing
MsgBox str

现在想要只提取最下边的常用工具栏,(即网页框架中的一部分)
又比如网页中经常出现class类,能否直接提取??

oDOM.documentElement该加什么参数或属性?

另外,这些属性哪里可以学到?

[ Last edited by bd123456789 on 2010-6-11 at 13:21 ]
作者: qinchun36     时间: 2010-6-11 16:32
“只提取最下边的常用工具栏”
经查看,此网站页面做的很烂,无法直接提取,只能一个一个找:
On Error Resume next
Set oDOM=Wscript.Getobject("http://www.hao123.com/")
Do Until oDOM.readyState="complete"
Wscript.sleep 200
Loop
For Each a in oDOM.documentElement.getElementsByTagname("a")
  If a.innerText = "实用工具" Then
    str = a.parentNode.parentNode.parentNode.outerText
  End If
Next
Set oDOM=nothing
MsgBox str
查找 “HTML、 DOM、元素、方法” 相关的资料,要学这方面东西你可能要放弃 VBS 改学 JS 。

一般去这个网站比较好起步:
w3school.com.cn

标准:
w3.org
作者: bd123456789     时间: 2010-6-11 16:48
辛苦了

多谢多谢!