vb模拟网页上的操作(极难解决的问题)
网页:http://ns.gamecamp.cn用户名:250
密码:1
登陆后,找不到任何的按钮,如何操作,请高手指点. --------------------编程问答-------------------- 解析HTML 提取href 连接,然后用HTTP协议直接post/get --------------------编程问答-------------------- http://ns.gamecamp.cn/server.jsp?login=1&UserName=250&Password=1
将上面的网址键入地址栏看看,您只要吧250和1换成真正的就可以了。 --------------------编程问答-------------------- 用Webbrowser直接发送post/Get数据 --------------------编程问答-------------------- 窗口上一个 webbrowser 名字为 web 一个按钮
Private Sub Command1_Click()
Set vDoc = Web.Document
vDoc.body.All("UserName").Value = "250"
vDoc.body.All("Password").Value = "1"
For i = 0 To vDoc.All.length - 1
If LCase(vDoc.All(i).tagName) = "a" Then
Set vTag = vDoc.All(i)
If vTag.href = "http://ns.gamecamp.cn/#" Then
vTag.Click
Exit For
End If
End If
Next i
End Sub
Private Sub Form_Load()
Web.Navigate "http://ns.gamecamp.cn/"
End Sub
--------------------编程问答-------------------- 谢谢各位的解法,自动登陆我会写的,就是登陆进去以后,模拟任务操作的时候,选取英雄找不到按钮,因为英雄列表是从服务器读取的,所以不知道怎么解决? --------------------编程问答-------------------- 问题差不多,
附加一个
WebBrowser1.Document.Write 提交修改的表单,中文怎么是乱码?
WebBrowser1.Document.Write(" <input type='hidden' value="如果值是中文提交到服务器再去看的时候就是乱码"") --------------------编程问答-------------------- 每个英雄 的TABLe 的 onclick window.location.href="heroInfo.html?id=100409" 事件的这个ID不一样,可以对Table进行操作 --------------------编程问答-------------------- 是啊,他是从服务器读取,再构造的,所以不定的,所以有难度,看来没人来解了! --------------------编程问答-------------------- 怎么对TABLE进行了操作
补充:VB , 网络编程