各项癌症的治疗费用:VB实现自动填表
来源:百度文库 编辑:偶看新闻 时间:2024/10/06 01:20:16
VB实现自动填表2008年02月15日 星期五 上午 09:45
注意其中元素的type、Name、value属性。然后VB中的代码如下:
Private Sub Command1_Click()
WebBrowser1.Navigate "http://chen/chat/newuser.htm"
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim vDoc, vTag
Dim i As Integer
Set vDoc = WebBrowser1.Document
List1.Clear
For i = 0 To vDoc.All.length - 1
If UCase(vDoc.All(i).tagName) = "INPUT" Then
Set vTag = vDoc.All(i)
If vTag.Type = "text" Or vTag.Type = "password" Then
List1.AddItem vTag.Name
Select Case vTag.Name
Case "Name"
vTag.Value = "IMGod"
Case "NickName"
vTag.Value = "IMGod"
Case "Password"
vTag.Value = "IMGodpass"
Case "EMail"
vTag.Value = "IMGod@paradise.com"
End Select
ElseIf vTag.Type = "submit" Then
vTag.Click
End If
End If
Next i
End Sub
点击Command1就可以自动填表并提交了。
转:
怎么编程把用户名,密码提交到网页上的登录页?
首先在程序中加入Webbrowser控件并加入引用 Microsoft HTML Object Library。
假设你的HTML页面表单代码如下:
注意其中元素的type、Name、value属性。然后VB中的代码如下:
Private Sub Command1_Click()
WebBrowser1.Navigate "http://chen/chat/newuser.htm"
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim vDoc, vTag
Dim i As Integer
Set vDoc = WebBrowser1.Document
List1.Clear
For i = 0 To vDoc.All.length - 1
If UCase(vDoc.All(i).tagName) = "INPUT" Then
Set vTag = vDoc.All(i)
If vTag.Type = "text" Or vTag.Type = "password" Then
List1.AddItem vTag.Name
Select Case vTag.Name
Case "Name"
vTag.Value = "IMGod"
Case "NickName"
vTag.Value = "IMGod"
Case "Password"
vTag.Value = "IMGodpass"
Case "EMail"
vTag.Value = "IMGod@paradise.com"
End Select
ElseIf vTag.Type = "submit" Then
vTag.Click
End If
End If
Next i
End Sub
点击Command1就可以自动填表并提交了。
for i=0 to webbrowser1.document.frames.length
'操作webBrowser1.document.frames(i).document
next
操作这个webBrowser1.document.frames(i).document操作WebBrowser1.Document完全一样,
webbrowser1.document.frames.length为本页内框架数量
PS:本功能仅限填写非跨域网页,对于跨域框架网页没找到什么好办法,我只会一个比较笨的办法。
webBrowser1.document.frames(2).frames(1).document可以定位到桢2的Document里面去。
无论多少层、多少桢,理论上都可以这样定位的---跨区域除外,不过一般跨区域的不多。
==================
网页=(帧1+帧2+帧3+帧4)
变成了
网页=[帧1+帧2+帧3(帧1+帧2)+帧4],即帧内又套用帧了。我要填写的部分在“帧3(帧1+帧2)”的帧2里。
VB如何实现自动编号
自动填表功能[TT]?
如何取消自动填表
求自动填表工具
用vb实现自动退出的代码
求自动填表工具下载
MAXTHON 自动填表在哪?
[VB]如何实现自动按下键盘的某个键
sql数据库如何发布啊?(用vb程序自动实现)
VB写的程序怎么实现自动打开文件
VB中怎样实现自动填写网页申请表
怎样使用TT的自动填表?
如何清理IE的自动填表记录
如何关闭IE自动填表功能?!!!!!!1
怎么关闭maxthon的自动填表功能?
关于网页自动填表的问题
Maxthon的自动填表功能怎么用??
怎样使用自动填表工具AI Roboform?
MAXTHONj里的自动填表怎么用?
在VB中,如何实现把文件拖到VB程序中,程序能自动打开
有没有自动输入验证码的自动填表工具??
如何实现用VB文本框自动显示本机IP地址?
请问VB中 listView的自动划块怎么实现啊?
如何用VB实现自动获得指定程序的句柄,句柄ID