首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

如何解析网页

2012-03-24 
怎么解析网页?现在的一些网页动不动就是一些非正常模式的HTML代码,意思是不和普通的HTML代码一样有ID呀,

怎么解析网页?
现在的一些网页动不动就是一些"非正常模式"的HTML代码,意思是不和普通的HTML代码一样有ID呀,NAME呀,或类别,如:
<input type="text" class="type1" style="width: 187px; color: rgb(128, 128, 128); " maxlength="18" autocomplete="off">

<input name="" type="text" class="type1" maxlength="12">

<input name="" type="password" class="type1" style="ime-mode:disabled;" maxlength="16" autocomplete="off">

那么这些空白输入框或按钮就不能普通的使用getelementBy之类的去点击或赋值,想问一下,那儿有什么软件看出其隐藏的IE或NAME之类的?或有什么方法能够用深入的去解析其网页,从而能够用VB写出赋值或点击的语句?

[解决办法]
两个方法:
1.遍历所有tag,然后根据其多个属性进行定位
2.获取tag的即可,然后根据索引位置定位。例如getElementsByTagName("input")(索引位置)
[解决办法]
你的代码没有问题。你试一下其它的网址
[解决办法]

探讨

VB code
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim objdoc As Object
Dim k As Integer
Set objdoc = WebBrowser1.Document
For k = 0 To objdoc.All.length - 1……

[解决办法]
Print k
改成:debug.print

热点排行