大家好,提一个很菜的问题。Private Sub webad_DocumentComplete(ByVal pDisp As Object, URL As Variant)
On Error Resume Next
imgurl = Webad.Document.getElementsByTagName("IMG")(0).src
geturl = Webad.Document.getElementsByTagName("IMG")(0).parentNode.href这个是http://milffan.blogbus.com/这个页面的源码里取第一个img标签前后的src和href对应的那两个字符串这个页面的后面还有一个img标签,我想取得那个img前后的src和href对应的那两个字符串,根据这段代码,应该怎么改啊?
这段代码是朋友给我写的,我不会用这个函数,请大家教教我。先谢谢了。在线等。
On Error Resume Next
imgurl = Webad.Document.getElementsByTagName("IMG")(0).src
geturl = Webad.Document.getElementsByTagName("IMG")(0).parentNode.href这个是http://milffan.blogbus.com/这个页面的源码里取第一个img标签前后的src和href对应的那两个字符串这个页面的后面还有一个img标签,我想取得那个img前后的src和href对应的那两个字符串,根据这段代码,应该怎么改啊?
这段代码是朋友给我写的,我不会用这个函数,请大家教教我。先谢谢了。在线等。
所有东西都在这个里面了,找找看。
On Error Resume Next 一般在程序调试完成后使用,尽量不要使用
If (pDisp Is WebBrowser1.Object) Then'加上这句试试
imgurl = Webad.Document.getElementsByTagName("IMG")(0).src
geturl = Webad.Document.getElementsByTagName("IMG")(0).parentNode.href
end if
end sub0改为1应该有用的,你试试这句代码:
msgbox Webad.Document.getElementsByTagName("IMG").length'看看共有多少个图片
通过这样的代码访问所有img标签
dim i%
for i=0 to Webad.Document.images.length-1
debug.print Webad.Document.images(i).src
next
Private Sub Webad_DocumentComplete(ByVal pDisp As Object, URL As Variant)
'取http://count.chanet.com.cn/click.cgi?a=264464&d=58451&u=&e=
Debug.Print Webad.Document.getElementsByTagName("IMG")(0).parentnode.href
'取http://www.pceggs.cn/10749703/
Debug.Print Webad.Document.getElementsByTagName("IMG")(1).parentnode.href
End Sub