如何用vb程序向网页发送输入的字符{百分送上}

有text1和text2两个对象,分别是用户名和密码,还有一个Command1
要将t1和t2内输入的字符,然后点击C1,提交到一个网页的用户名和密码栏中
用代码具体应该如何实现?类似于登陆器、客户端
成功之后再追加
提交的网页:http://km.fm954.net/site/?action-login
登陆并非是这个软件的主要功能,按键精灵没多大技术含量,希望是扎扎实实的代码实现 ,每一步都写明,需要源码的在百度上找我就发给你

各位说的东西对他来讲太复杂,他只想要大家编写好的代码,基本是用分来买代码的。你们告诉他方法他也不会写。他不是说了吗,“用代码具体应该如何实现”,呵呵。

要想实现这样的功能,用WEB控件最简单,你要只想登录,就用楼上的那位代码,很方便。要是你想投票之类的,建议你用HTTP方式,其实也很简单,自己好好看看书,要是有基础最多几个小时就可以搞定,比你这样求人家代码要好得多。即便是WEB控件,也分模拟填写和模拟提交,后者的效率是前者的好几倍,像那样的不需要验证码的登录页面,用模拟提交或HTTP方式最好。

好好找本书看看,编程其实很简单。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-01-17
这个问题比较复杂。
首先你要分析登录网页的结构,找到用户名和密码栏的名称,这样你才可能用VB程序操纵它。不同的网页它们的名称可能不同。
然后在VB界面中插入一个WebBrowser控件,用此控件打开你要登录的网页。在C1的单击事件中把T1和T2的值赋给用户名和密码栏即可。
第2个回答  2010-01-17
查看一下源代码,源代码中的部份代码
<th>用户名</th>
<td><input size="30" type="text" class="input_tx" value="" name="username"/></td>
</tr>
<tr>
<th>密码</th>
<td><input size="30" type="password" class="input_tx" value="" name="password"/></td>
</tr>

这里要操作的就是username跟password

用WebBrowser控件,简单操作(一句)
webbrowser1.document.all("textname").value="写点什么?"

复杂操作
dim vdoc,vtag
Set vDoc = WebBrowser1.Document
For i = 0 To vDoc.All.length - 1
If UCase(vDoc.All(i).tagName) = "input" Then
Set vTag = vDoc.All(i)
'填充文本框
If vTag.Name = "username" Then vTag.value="要填充的内容"
If vTag.Name = "password" Then vTag.value="要填充的内容2"
'点击提交按钮
If vTag.Type = "submit" Then vTag.Click
End If
next i本回答被提问者采纳
第3个回答  2010-01-17
!!!很简单的一个问题,不需要用到VB了,只要下载一个按键精灵就OK了。按键精灵可以帮助你自动注册等等很多用处,而且只需要很简单的设置一下就完成了。

如何用vb或者vba实现网页的post方法?
可以使用WebBrowser1的Document对象,然后遍历它的Form中的所有录入元素,并设置他们的Value,最后调用Document.目标Form的Sumbit事件就可以了。

用vb 向网页的文本框中自动填充内容
首先建一个新工程,并添加部件microsoft Internet Control(即webBrowser控件),然后添加两个时钟控件,一个命令按钮。在网页上按右键,查看源文件,找到两个文本框的名称(如:T1,T2)在模块顶部定义一个全局变量 number,用来计数 Private Declare Sub Sleep Lib "Kernel32" (ByVal dwMilliseconds As Long)...

如何用vb实现网页表单的自动填充并提交
如果你电脑的的默认输入语言如果是五笔的话,下面的代码能实现运行后,打开hao123.com网页,并在百度一下的输入栏中写上“幸福一生”四个字。供你参考吧! Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Private Sub Form_Load() Dim ie Set ie = CreateObject("interne...

VB向网页输入内容 SOSO
添加一个webbrower控件,然后把name属性改为W1,加入如下代码,运行 Private Sub Form_Load()W1.Navigate "http:\/\/www.soso.com\/"End Sub Private Sub W1_DownloadComplete()W1.Document.getElementsByName("w")(0).Value = "1234567"End Sub 至于为什么这么写你需要查看网站的源代码,每个网站都不...

VB 模拟网页上传文件
如果你会用winsock的话就好办了 ,具体发送步骤:1,先用网页上传一个文件到你要上传的网站,2,找个数据截获软件检测 网页 传 文件 到网站 的实际发送数据。要从网页一打开直到关闭的所有数据。3,用winsock模拟,一步一步把先前的数据发送给服务器,反复调试。

vb 如何向网页中的文本框填写文字。网页是jsp语言开发的。
虽然不懂VB,但是懂一些C# ,原理是一样的,先加网页源码再获取元素写内容,在VB里有一个浏览器控件,拖进去,写上你的URL地址,会读出来你的页面,这个时候只需要写代码获取当前网页的document 再得到其下要写内容的标签,setattribute()就能实现了。

用VB向窗体传送键盘信息的问题
1、h要设为全局变量;2、可用Timer控件进行定时;3、发送键盘信息可以用sendkeys;4、下面是个简单的例子:Command1打开记事本,Command2发送F5:1234567891011Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)Dim x As LongPrivate Sub Command1_Click()x = Shell("notepad",...

如何用VB选中网页的复选框并提交页面
Caption = "投票"End Sub 1.htm 的代码就是 投票的提交按钮代码如下: 复选框代码: 其实楼上说的已经很清楚了

VB.NET 向指定(网页或软件)的输入框内输入字符,如何实现?
看你的VB.NET 版本了 用 My.Computer.Keyboard.SendKeys("123", True) 代替 System.Windows.Forms.SendKeys.Send("123") 也可以 原码:Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub ...

【VB】vb如何post提交
vb的inet、webbrowser、winsock控件都可以post 你可以在百度中搜索相应控件的post 一般要先用抓包工具得到post数据,再在程序中按样post

相似回答