需要知道表单名称呢,比如
<Form name="xx" Action"abc.htm">
以上代码中表单名称是xx,在百度首页,表单名称是f.以下是提交百度首页中的表单的例子。
Private Sub Command1_Click()
Me.WebBrowser1.Document.f.submit
End Sub
Private Sub Form_Load()
Me.WebBrowser1.Navigate ("http://www.baidu.com")
End Sub
运行程序,填写查找内容,然后点击Command1看看?呵呵,有趣吗?
-----------------------------------------------------------------------------------
首先,先建立一个工程,加一个窗体form1,上面添加一个textbox控件text1,和两个按钮
分别为command1和command2,
然后实现按下command1按钮就向网页提交text1的内容
先打开菜单里的,工程-〉引用-〉选中microsoft xml,必须先这样,因为下面要用到msxml对象
button1的实现代码如下:
Private Sub Command1_Click()
On Error Resume Next
Dim oXmlHttp As New MSXML.XMLHTTPRequest
Dim sPostString As String, sRespText As String
sPostString = "ID = " + Text1.Text '需要提交的数据"
oXmlHttp.open "POST", "http://127.0.0.1", False
'一定要加上下面的这一句,说明提交类型的
oXmlHttp.setRequestHeader "content-type", "multipart/form-data"
oXmlHttp.send (sPostString)
sRespText = oXmlHttp.responseText '得到处理后response回来的数据
'sRespText为返回的结果,可以根据结果进行处理,具体处理请根据需要编写
oXmlHttp = Nothing
End Sub
Option Explicit
Private Sub Command1_Click()
Dim szValue As String
WebBrowser1.Document.body.innerHTML = "<form id=post method=post action=http://地址/xxx.php><input type=text value='" & szValue & "'></form>"
WebBrowser1.Document.Forms("post").submit
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate2 "about:blank"
End Sub
更多,查看:
http://dev.csdn.net/article/28/28374.shtm
分享到:
相关推荐
### VB自动登录原理 自动登录的核心在于模仿人类操作,通过程序自动填写用户名、密码等表单数据,并触发登录按钮,从而实现无需人工干预即可完成登录过程。在VB中,这一目标主要通过WebBrowser控件来实现。...
本程序旨在演示如何使用Vb来完成自动填表并提交,包括程序自建浏览器和调用系统IE浏览器2种情形 所用到的VB与IE浏览器的交互过程尽量做到不重复,以多种方法展示给大家 两款用来测试的游戏登录入口,纵横天下和矩阵 本...
VB6实现表单自动填写功能,并自动提交表单,是一个不用人工填写的自动表单,根据已提供的信息自动填写表单,主要为了演示如利用webbrower控件实现自动填写并提交表单。默认测试用户名/密码均为admin,密保1234,由于...
### 使用VB自动填写网页表单 #### 知识点概览 本文将详细介绍如何使用Visual Basic(简称VB)编写一个小程序来实现自动填写网页表单的功能。该程序可用于自动化一些常见的网页操作,如自动登录、数据批量录入等场景...
我们曾经在一篇文章中介绍过邮件自动注册中的修改代理服务器的应用。不过要想实现这一功能的话还需要一个应用的实现,那就是VB.NET表单自动提交。在这里我们就会为大家详细介绍这一应用技巧。
### VB自动填写页面表格——深度解析与应用 在IT领域,自动化工具的开发与应用极大地提高了工作效率,尤其是在数据处理和信息录入方面。本篇将基于给定文件信息,深入探讨如何利用VB(Visual Basic)结合Excel脚本...
提交表单通常可以通过调用Form对象的submit方法实现: ```vb Dim form As HTMLFormElement = doc.getElementsByTagName("form")(0) form.submit() ``` 除了基本的填写和提交,VB还可以实现更复杂的操作,如模拟...
在填充完表单后,我们可以使用 WebBrowser 控件来提交表单。我们可以使用 Submit 方法来提交表单。例如,我们可以使用以下代码来提交表单: Private Sub Command1_Click() WebBrowser1.Document.Forms(0).Submit ...
以上就是使用VB实现自动填表并提交表单的基本流程。在开发过程中,理解HTML结构、DOM操作以及与`WebBrowser`控件的交互至关重要。这只是一个基础示例,实际项目中可能需要根据具体需求进行调整和优化。希望这个教程...
doc.getElementById("submitBtn").Click ' 提交表单 ``` 至此,我们已经实现了VB调用IE自动填表单并提交的功能。这个过程可以通过循环和条件判断进一步扩展,以适应不同网页结构和更复杂的交互需求。例如,处理...
3. **提交表单**:完成表单填写后,需触发表单提交事件。这可以是通过模拟按钮点击,或者直接调用JavaScript函数来实现。 ### 示例代码框架 下面提供一个简单的示例代码框架,展示如何使用VB.NET中的WebBrowser...
' 提交表单 ' ... Case Login_Page_Complete ' 登录成功后转到发帖页面 brwWebBrowser.Navigate Jump_Page Case Jump_Page ' 在发帖页面,实现自动发帖 ' ... End Select End Sub ``` #### 自动回帖流程 ...
在VB(Visual Basic)编程中,我们可以利用自动化技术来填写网页表单并提交数据,这在Web自动化测试、数据录入等场景中非常有用。标题"VB实现自动填表并提交表。AutomaticPost"指的是使用VB编写程序,模拟用户在网页...
5. 自动化测试:理解自动化登录流程,包括识别登录表单、输入用户名和密码、提交表单等步骤。 6. 文件操作:可能涉及到读取和写入文本文件,例如从“welcome”文件中读取数据或保存执行结果。 学习并理解这个VB脚本...
3. **触发事件**:有些情况下,可能需要模拟用户点击按钮提交表单。这可以通过调用按钮元素的`InvokeMember`方法,模拟点击事件: ```vb.net Dim submitButton As HtmlElement = WebBrowser1.Document....
在VB中,可以使用`Navigate`方法加载登录页面,然后通过`Document.Forms`获取表单,填充输入框,最后调用`InvokeMember("Submit")`提交表单。 2. **查找发帖表单**:登录成功后,我们需要找到发帖页面的发帖表单。...
当事件触发时,VB程序可以自动填充表单并提交。 6. **数据源与变量** 自动填表可能需要从外部数据源获取信息,如数据库、文本文件或XML文件。VB可以轻松地读取这些数据,将其存储在变量中,然后用于填充表单。 7....
VB做的网站自动填表 附带源码 本程序中完成提交的方法提供两种,直接提交表单和点击登录按钮提交 还有第三种方法填表完成后直接用WebBrowser1.Document.Forms("login").Submit