风中紫竹 发表于 2010-1-7 14:08:34

vb邮箱注册填表

本帖最后由 风中紫竹 于 2010-1-7 19:11 编辑

最近在研究弄一个新浪邮箱注册工具,大部分都弄完了现在还有一点问题请教
程序用webbrowser控件弄的,新浪邮箱注册面分为两个页面,第一个页面填入用户名和验证码,第二个页面输入其他的信息还有一个验证码,
现在的问题是第一个验证码可以正常输入成功,并提交,第二个验证码在文本框中输入并提交就不成功,咋输都是错误的,而在webbrowser控件中输入就可以输入正常,填表调用的是一个过程,在窗体加载时就自动填表的,只有验证码是和提交铵妞一起的
这是command按钮的代码
Private Sub Command1_Click()
Set vDoc = WebBrowser1.DocumentFor i = 0 To vDoc.All.length - 1
      If UCase(vDoc.All(i).tagName) = "INPUT" Then
            Set vTag = vDoc.All(i)   
            If vTag.Type = "text" Then
               Select Case vTag.name
                  Case "door"
                        vTag.Value = "" & Text3.text & ""验证码输入框不知道是不是这里的问题,从这里输入提交的验证码咋输都是错误的,不成功,直接在控件打开的网页内输入的就是成功的,
                  End Select
            ElseIf vTag.Type = "submit" Then            
               vTag.Click
            End If
       End If
Next i
Text3 = ""
End Sub

马大哈 发表于 2010-1-8 00:24:43

分析源代码

也许除了这里,还有其它条件.

风中紫竹 发表于 2010-1-9 05:45:22

在文本框中输入的第二个验证码咋输都是提示错误的,当提示错误之后,在WEB控件打开的网页中再输入验证码就会提示该用户名已经被占用,证明第二个验证码提交也是成功的,只是新浪认为不成功,不返回注册成功的页面
页: [1]
查看完整版本: vb邮箱注册填表