`
hereson
  • 浏览: 1453688 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

用VB制作网站登陆器

阅读更多

Private Sub Command1_Click()
Wb1.Navigate "http://warlord.duowan.com/f1.html"
'连接到网站
End Sub

Private Sub WB1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim vDoc, vTag
Dim i As Integer
Set vDoc = Wb1.Document
List1.Clear
For i = 0 To vDoc.All.length - 1
If UCase(vDoc.All(i).tagName) = "INPUT" Then ' 查找Object属性为Input的可输入项
Set vTag = vDoc.All(i)
List1.AddItem vDoc.All(i).tagName
If vTag.Type = "text" Or vTag.Type = "password" Then
Select Case vTag.Name
Case "username" '如果是用户名的那个框
vTag.Value = "xxxxxxx" '这个是用户名
Case "passwd"
vTag.Value = "xxxxxxxxx" '这个是密码
Case "sessioncode"
vTag.Value = "xxxx" '这个是验证码
End Select
   With vDoc.All(i)
        If UCase$(.tagName) = "INPUT" Then ' 查找Object属性为Input的可输入项
          '如是,则判断其是否是制定图片链接,并可点击
          If UCase$(.Type) = "IMAGE" And .src     = "http://warlord.duowan.com/f1.html#" Then
             .Select '模拟选择图片
             .Click   '模拟鼠标单击
          End If
        End If
      End With
End If
End If
Next i
End Sub

这是我在网上找的,经过整理,验证过。
我现在也在做这方面事。
现阶段在最难得就是验证码!

URL

帐号

密码

其它参数

SOHU邮箱

http://login.sohu.com/chkpwd.php

UserName

Password

网易通行证

http://reg4.163.com/CheckUser.jsp

username

password

CSDN通行证

http://www.csdn.net/member/logon.asp

login_name

password

cookietime=0&

x=42&y=10

表格中的参数就是按照前面介绍的方法得到的,在程序中将要用到。

先说明一点, WebBrowser也是可以直接POST数据给Web服务器的,我将在第四部分给出代码。这里先看看InetWebBrowser相互配合的效果。

新建一个工程,部件中勾选中“Microsoft Internet Transfer Controls 6.0”、“Microsoft Internet Controls”,依次添加Inet1WebBrowser1Text1Text2Combo1在窗体上,可以把WebBrowser1适当拉大一点,将各控件位置安排好(可以参考运行后的图片),下面是代码:

    Dim URL1(2) As String: Dim URL2(2) As String

    Dim C1(2) As String: Dim C2(2) As String: Dim C3(2) As String

Private Sub Form_Load()

       Text1.Text = ""

    Text2.Text = ""

    Text2.PasswordChar = "*"

   Combo1.AddItem "SOHU邮箱", 0

    Combo1.AddItem "网易通行证", 1

    Combo1.AddItem "CSDN通行证", 2

    Combo1.AddItem "请选择一个登陆", 3

    Combo1.Text = Combo1.List(3)

    URL1(0) = "http://login.sohu.com/chkpwd.php": URL2(0) = "http://www34.mail.sohu.com/control/entry"

    URL1(1) = "http://reg4.163.com/CheckUser.jsp": URL2(1) = "http://reg4.163.com/Main.jsp?"

    URL1(2) = "http://www.csdn.net/member/logon.asp": URL2(2) = "http://www.csdn.net/Member/Passport.asp"

    C1(0) = "UserName": C2(0) = "Password": C3(0) = ""

    C1(1) = "username": C2(1) = "password": C3(1) = ""

    C1(2) = "login_name": C2(2) = "password": C3(2) = "cookietime=0&x=42&y=10"

End Sub

Private Sub Form_Resize()

If Me.WindowState <> 1 Then

    WebBrowser1.Left = 10

    WebBrowser1.Width = Me.Width - 120

    WebBrowser1.Height = Me.Height - 800

End If

End Sub

Private Sub Text2_KeyUp(KeyCode As Integer, Shift As Integer)

    If KeyCode <> 13 Then Exit Sub

    If Combo1.ListIndex = 3 Then MsgBox "请选择一个登陆": Exit Sub

    If Text1.Text = "" Then MsgBox "请输入用户名": Exit Sub

    If Text2.Text = "" Then MsgBox "请输入密码": Exit Sub

    Dim strFormData As String

    strFormData = C1(Combo1.ListIndex) + "=" + Text1.Text + "&" + C2(Combo1.ListIndex) + "=" + Text2.Text + "&" + C3(Combo1.ListIndex)

    Inet1.Execute URL1(Combo1.ListIndex), "Post", strFormData, "Content-Type: application/x-www-form-urlencoded "

    Do Until Inet1.StillExecuting = False '这里阻塞前面的Inet1,确保登陆成功之后再取页面,你可以将此Do取消了试一次。

        DoEvents

    Loop

    If Combo1.ListIndex = 1 Then

        WebBrowser1.Navigate URL2(Combo1.ListIndex) + C1(Combo1.ListIndex) + "=" + Text1.Text

    Else

        WebBrowser1.Navigate URL2(Combo1.ListIndex)

    End If

End Sub

分享到:
评论
1 楼 chenyw101 2012-06-04  
老兄能留个QQ号吗?具体的我有些东西想请教下你

相关推荐

    vb编写游戏登陆器(魔兽世界)

    在VB(Visual Basic)编程环境中,我们可以创建一个游戏登录器,用于连接到特定的游戏服务器,例如魔兽世界。这个过程涉及到网络通信、用户界面设计、数据加密等多个知识点。 首先,我们需要理解VB的基础。VB是一种...

    VB制作腾讯网QQ登陆器(源码)

    VB制作腾讯网QQ登陆器(源码),很简单,不错的登陆器,仅限于初学者学习。

    魔力宝贝VB登陆器工程源码

    【标题】"魔力宝贝VB登陆器工程源码"揭示了这是一个使用Visual Basic(VB)编程语言开发的游戏登录器项目,特别针对“魔力宝贝”这款游戏。VB是Microsoft开发的一种面向对象的编程语言,常用于创建图形用户界面(GUI...

    VB源码--3389批量登陆器

    VB源码--3389批量登陆器 VB制作

    vb实现的qq简单的登陆界面

    【VB实现的QQ简单登陆界面】是一个利用Visual Basic(VB)编程语言开发的模拟QQ登录界面的示例项目。在VB中,我们可以利用其强大的Windows Forms应用开发功能,创建出与QQ登录页面相似的图形用户界面(GUI)。下面将...

    制作腾讯网QQ登陆器 附源码和教程

    在这个案例中,"VB制作腾讯网QQ登陆器.txt"表明使用了Visual Basic(VB)作为开发工具。VB是一种面向对象的编程语言,由微软公司推出,它简化了Windows应用程序的开发过程,适合初学者学习。要创建QQ登陆器,我们...

    仿VB登录器源码_魔力宝贝_VB_

    "仿VB登录器源码_魔力宝贝_VB_" 这个标题表明我们正在讨论一个使用Visual Basic(简称VB)编程语言编写的登录器源代码,它是针对网络游戏“魔力宝贝”设计的。这个登录器可能是为了模拟游戏的官方登录过程,允许用户...

    VB编程资源大全(源码 其它1)

    o034_rotfont.zip 用VB实现字体的旋转 622,o033_998162026.zip 制作安装程序常用的模块(2KB) 623,o032_play024.zip 对电子爱好者是一个不错的选择(7KB) 624,o031_Play39.zip 时间、空间大小等...

    VB编程资源大全(源码 其它4)

    o034_rotfont.zip 用VB实现字体的旋转 622,o033_998162026.zip 制作安装程序常用的模块(2KB) 623,o032_play024.zip 对电子爱好者是一个不错的选择(7KB) 624,o031_Play39.zip 时间、空间大小等...

    VB课程设计俄罗斯方块

    VB6.0运行环境:硬件,要求486以上的处理器、16MB以上内存,50MB 以上的硬盘,cd-rom驱动器,鼠标。软件:要求windows 95以上版本。 1.3程序设计思想 游戏是用来给大家娱乐的,所以要能在使用的过程中给大家带来快乐...

    网站后台登录器

    3. **登陆器制作.frm** 和 **Form2.frm**:这些都是VB中的表单文件,它们包含了登录器的用户界面元素,如文本框、按钮等,以及相关的事件处理代码。 4. **登陆器制作.frx** 和 **Form2.frx**:这些是表单的资源文件...

    VB编程资源大全(源码 其它3)

    o034_rotfont.zip 用VB实现字体的旋转 622,o033_998162026.zip 制作安装程序常用的模块(2KB) 623,o032_play024.zip 对电子爱好者是一个不错的选择(7KB) 624,o031_Play39.zip 时间、空间大小等...

    VB编程资源大全(源码 其它2)

    o034_rotfont.zip 用VB实现字体的旋转 622,o033_998162026.zip 制作安装程序常用的模块(2KB) 623,o032_play024.zip 对电子爱好者是一个不错的选择(7KB) 624,o031_Play39.zip 时间、空间大小等...

    QQ防盗BAT生成器

    ... ... 详细功能 或者 本软件的原理 编程爱好者看下一句 ...请去GOOGLE搜索 VB++QQ加密算法分析及防盗登陆器制作 Crack8_编程小组荣誉出品 WWW.Crack8.TK QQ防盗BAT生成器.exe MD5:946A2BEB39BDD6827B67899952657B25

    微型个人博客,用vs2005+access制作

    标题中的“微型个人博客,用vs2005+access制作”揭示了这个项目的核心技术栈,主要包括微软的Visual Studio 2005(VS2005)开发环境和Access数据库系统。这是一个基础级别的Web应用程序开发实例,适合初学者进行学习...

    使用asp.net制作简单留言本

    它提供了一整套工具,如代码编辑器、调试器、版本控制和项目管理工具,便于开发者高效地构建Web应用程序。 **登录注册功能** 在ASP.NET中实现用户登录和注册通常涉及以下步骤: 1. 创建数据库表来存储用户信息,如...

    含用户登陆信息的网页设计

    `.NET` 是微软公司推出的一种全面的开发平台,它提供了多种编程语言(如 C#、VB.NET)来构建 Web 应用程序。而 `acecss` 可能是指一种 CSS(Cascading Style Sheets)框架或库,用于美化和控制网页的样式。在这个...

    WinCC用户登录退出_用户注销_权限设置

    1. 在项目管理器中,找到用户管理器。 2. 在用户管理器中,新建用户,并设置用户名和密码。 3. 分配权限:在按钮的属性中,选择其他/授权,选择用户管理器中的用户。 WinCC 用户管理器 WinCC 用户管理器是 WinCC ...

    制作第一个页面 欢迎您进入.Net启动运行

    √(vs200501) 2. 对工具栏作说明 √(vs200502) 3. 制作第一个页面 欢迎您进入.Net启动运行√(vs200503) 4. 小结考试√(ceshi01) 前四级没有声音 讲解C#基本语法 5. 变量√(vs200504)...

    java源码包---java 源码 大量 实例

    在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...

Global site tag (gtag.js) - Google Analytics