clarkbao clarkbao
生当做人杰
关注数: 0 粉丝数: 0 发帖数: 333 关注贴吧数: 0
vb发帖子代码 以下代码老用户可以用, 新用户发帖子需要验证码, 所以用不了.内容含有网址,百度不让发,将WebBrowser1.Navigate后的网址替换为相应的网址就可以了Private Declare Function GetTickCount Lib "kernel32" () As LongPrivate Sub Command1_Click()Dim myDoc As Object, myObj As ObjectDim i As LongDim oldTime As Long oldTime = GetTickCount WebBrowser1.Navigate "百度登录界面网址" '延迟2秒 Do While (GetTickCount() - oldTime) < 2000 DoEvents Loop Do While WebBrowser1.Busy = True DoEvents Loop Set myDoc = WebBrowser1.Document For i = 0 To myDoc.All.Length - 1 If UCase(myDoc.All(i).tagName) = "INPUT" Then Set myObj = myDoc.All(i) If myObj.Type = "text" And myObj.Name = "username" Then myObj.Value = "anyname001" '你的账号 If myObj.Type = "password" And myObj.Name = "password" Then myObj.Value = "byh001" '你的密码 If myObj.Type = "submit" And myObj.Value = " 登录 " Then myObj.Click '登录 End If Next i '延迟2秒 oldTime = GetTickCount Do While (GetTickCount() - oldTime) < 2000 DoEvents Loop Do While WebBrowser1.Busy = True DoEvents Loop '转到ad吧, 将地址替换为自己要发表的贴吧 WebBrowser1.Navigate "百度贴吧的网址" '延迟2秒 oldTime = GetTickCount Do While (GetTickCount() - oldTime) < 2000 DoEvents Loop Do While WebBrowser1.Busy = True DoEvents Loop For i = 0 To myDoc.All.Length - 1 If UCase(myDoc.All(i).tagName) = "INPUT" Or UCase(myDoc.All(i).tagName) = "TEXTAREA" Then Set myObj = myDoc.All(i) If myObj.Type = "text" And myObj.Name = "ti" Then myObj.Value = "这里设置标题内容" If myObj.Type = "textarea" And myObj.Name = "co" Then myObj.Value = "这里设置发表的内容" If myObj.Type = "submit" And myObj.Value = "发表贴子" Then myObj.Click '提交表单 End If Next iEnd Sub
1 下一页