anjao 发表于 2011-4-20 16:54:21

在网页中使用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

baggiojeremy 发表于 2011-4-21 10:59:30

LinkText("Class Name").value="Link"
把 Class Name 改成 className试试

hsjzfling 发表于 2011-4-21 14:29:49

"Class Name"是不能作为描述性属性的,改成"micclass"

anjao 发表于 2011-5-18 15:07:52

回复 3# hsjzfling


    不好意思啊,好久没来51啦,一直太忙啊!hsjzfling,你的方法是正确的,谢谢!
页: [1]
查看完整版本: 在网页中使用ChildObjects的方式抓取不到想要的属性值