vb6.0中,如何依次点击webbrowser里网页的多个链接?

我用的webbrowser控件 我在获取了WebBrowser1.Document.frames(3).Document后,以条件获取了一组链接
Set vDoc = WebBrowser1.Document.frames(3).Document
For i = 0 To vDoc.All.length - 1
If vDoc.All(i).tagName = "A" Then
这里如何写?
End If
Next

我的目的是每隔30分钟,依次点击获取的每一个链接。
求高手帮忙~~

加一个定时器,时间自己调,30分钟的话要累加

Private Sub Timer1_Timer()‘
WebBrowser1.Navigate "你的网址"
aa = 0
While aa = 0
DoEvents
Wend
Static ii
Set vdoc = WebBrowser1.Document.frames(3).Document
For i = ii To vdoc.All.length - 1
If vdoc.All(i).tagName = "A" Then
vdoc.All(i).Click
ii = i + 1
Exit For

End If
Next
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If pDisp = WebBrowser1.Object Then
aa = 1
End If
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-25
vDoc.All(i).Click追问

“30分钟的话要累加”是什么意思,因为我对VB不是很熟。
是不是timer控件不支持Interval直接设置为180万毫秒?
那么如何累加呢?

vb6.0中,如何依次点击webbrowser里网页的多个链接?
加一个定时器,时间自己调,30分钟的话要累加 Private Sub Timer1_Timer()‘WebBrowser1.Navigate "你的网址"aa = 0 While aa = 0 DoEvents Wend Static ii Set vdoc = WebBrowser1.Document.frames(3).Document For i = ii To vdoc.All.length - 1 If vdoc.All(i).tagName = "A" ...

VB6.0网页点击
VB6.0方法:WebBrowser1.Document.getelementsbyname("0MKKey")(1).Click 这里的1自己慢慢试,不能确定是什么 VB.net2017方法:WebBrowser1.Document.Body.All.GetElementsByName("0MKKey")(1).InvokeMember("Click")这里的1自己慢慢试,不能确定是什么 1如何尝试,列:第一次改成0然后执行程序,...

vb6.0中navigate执行顺序求助
第一条已经执行完了,webbrowser1.navigate "http:\/\/www.baidu.com"当执行完这条语句的时候,加载网页的工作都是交给了Webbrowser控件了,而VB程序在这个时候就可以继续执行第二条语句。

VB6.0获取webbrowser控件网页的表格内容导入数据表中。
'需要添加一个webbrowser控件 和一个按钮 '引用两个库,在菜单的工程-引用里,找到Microsoft HTML object library和 Microsoft activex data object 2.5\/2.6两个库,然后粘贴如下代码 '不明白的百度HI我 Private Sub Command1_Click()WebBrowser1.Navigate "http:\/\/www.szse.cn\/main\/disclosure\/news...

vb6.0的webbrowse的所有属性方法与事件
右击工具箱窗口--->部件--->选上Microsoft Internet Controls--->确定 WebBrowser控件 shdocvw.dll 基本操作:Webbrowser用法:goforward 前进 goback 后退 gohome 回主页 navigate 浏览 stop 停止 gosearch 搜索 属性:LocationURL网页地址 LocationName网页标题 Path所在容器地址 点击新窗口链接时不打开IE...

VB6.0 获取WebBrowser当前打开页面的网址
VB6.0可通过WebBrowser控件的DocumentComplete事件来获取当前打开页面的URL(网址)。DocumentComplete事件 描述 当被导航到该文件达到READYSTATE_COMPLETE状态时发生。URL 属性 设置或返回 Execute 或 OpenURL 方法使用的 URL。代码实例,新建VB的EXE工程,添加一个WebBrowser控件到窗体,放置一个TextBox控件。...

vb6.0中WebBrowser1控件的问题
首先建立一个新工程,在Form1中加入一个Webbrowser控件,然后在Form1中加入以下代码:Option Explicit Public Sub Some_Procedure()MsgBox "你点击了按钮."End Sub Private Sub Form_Load()'下载空页面 WebBrowser1.Navigate2 "about:blank"End Sub Private Sub Web...

我有一个网页的登陆界面代码,用VB6.0如何实现在用户名处输入“123...
''如果有这方面的基础的话应该很快上手'本函数可以实现点击网页中的某个链接,该链接有一个唯一的标记用以区分'如果有多个链接需要点击,可以设为一类重复执行'同样适用于网页中的按钮等。'变通一下之后可以输入内容,实现自动填写表单的功能。'填写表单采用:vTag.Value = "填写内容"'首先在webbrowser1...

VB6.0 中如何实现 Command 按钮 点击一下就可以打开一个 我要它进入...
Shell "C:\\Program Files\\Internet Explorer\\iexplore.exe http:\/\/..."来用IE打开指定的网页。如果你的IE安装路径不同,请自行修改。如果你想要在程序界面中打开一个网页,可以在部件里添加Microsoft Webbrowser控件,然后拖一个控件到界面上,Command代码为Webbrowser1.Navigate "http:\/\/..."...

VB6.0关于WebBrowser的问题,问题解决追加100分
,当Form1最小化到任务栏或最小化到托盘时,会立即调用Form2,并立即获取网页的更新,及时弹出迷你窗体:Form1关键代码:Private Sub Form_Resize()If Me.WindowState = 1 Then Form2.Show End If End Sub Form2关键代码:Private Sub Form_Load()WebBrowser1.Name "www.xxx.com"End Sub ...

相似回答