先抓包,然后POST 如登录新浪:Private Sub Command1_Click() Dim posttem As String Dim BinBuff() As Byte Dim friend_temp As String Dim I As Integer posttem = "service=miniblog&client=ssologin.js%28v1.3.9%29&entry=miniblog&encoding=utf-8&gateway=1&savestate=7&from=&useticket=0&username=" & u.Text & "&password=" & p.Text & "&url=http%3A%2F%2Ft.sina.com.cn%2Fajaxlogin.php%3Fframelogin%3D1%26callback%3Dparent.sinaSSOController.feedBackUrlCallBack&returntype=META" Inet1.Execute "http://login.sina.com.cn/sso/login.php?client=ssologin.js", "POST", posttem, Content_Type & vbCrLf & "Referer: http://t.sina.com.cn/reg.php?c=/login.php&lang=zh-cn" & vbCrLf & User_Agent & "Content-Type: application/x-www-form-urlencoded" & vbCrLf Do While Inet1.StillExecuting DoEvents Loop
BinBuff = Inet1.GetChunk(0, icByteArray) login_temp = UTF8_Decode(BinBuff) Text1.Text = login_temp If InStr(login_temp, "reason=") > 0 Then Print "" 'MsgBox "密码错误" Else If InStr(login_temp, "'") > 0 Then msgbox "密码正确" End If End If End Sub
http://blog.csdn.net/sysdzw/archive/2009/08/19/4463844.aspx
如登录新浪:Private Sub Command1_Click()
Dim posttem As String
Dim BinBuff() As Byte
Dim friend_temp As String
Dim I As Integer
posttem = "service=miniblog&client=ssologin.js%28v1.3.9%29&entry=miniblog&encoding=utf-8&gateway=1&savestate=7&from=&useticket=0&username=" & u.Text & "&password=" & p.Text & "&url=http%3A%2F%2Ft.sina.com.cn%2Fajaxlogin.php%3Fframelogin%3D1%26callback%3Dparent.sinaSSOController.feedBackUrlCallBack&returntype=META"
Inet1.Execute "http://login.sina.com.cn/sso/login.php?client=ssologin.js", "POST", posttem, Content_Type & vbCrLf & "Referer: http://t.sina.com.cn/reg.php?c=/login.php&lang=zh-cn" & vbCrLf & User_Agent & "Content-Type: application/x-www-form-urlencoded" & vbCrLf
Do While Inet1.StillExecuting
DoEvents
Loop
BinBuff = Inet1.GetChunk(0, icByteArray)
login_temp = UTF8_Decode(BinBuff)
Text1.Text = login_temp
If InStr(login_temp, "reason=") > 0 Then
Print "" 'MsgBox "密码错误"
Else
If InStr(login_temp, "'") > 0 Then
msgbox "密码正确"
End If
End If
End Sub