在网页中使用ChildObjects的方式抓取不到想要的属性值
本帖最后由 anjao 于 2011-4-20 17:27 编辑有点不懂的是网页中Link的Text值用ChildObjects的方式抓取不到,记得以前抓取单机版软件的时候就是这样写的,是可以的,下面这段脚本是以百度为例的。大家帮帮忙分析一下哈。
msgbox Browser("百度新闻搜索——全球最大的中文新闻平台").Page("百度新闻搜索——全球最大的中文新闻平台").Exist'在我这边是为True
Dim Num,ALL_Link,a
Set LinkText=description.Create()
LinkText("Class Name").value="Link"
Set ALL_Link=Browser("百度新闻搜索——全球最大的中文新闻平台").Page("百度新闻搜索——全球最大的中文新闻平台").ChildObjects(LinkText)
Num=ALL_Link.Count'调试的时候发现Num的值为0
Fori= 0 To Num -1
a = All_Link(i).GetROProperty("text")
msgbox a
Next LinkText("Class Name").value="Link"
把 Class Name 改成 className试试 "Class Name"是不能作为描述性属性的,改成"micclass" 回复 3# hsjzfling
不好意思啊,好久没来51啦,一直太忙啊!hsjzfling,你的方法是正确的,谢谢!
页:
[1]