标题:[求助]用vb模拟点击网页按钮问题
取消只看楼主
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
 问题点数:0 回复次数:2 
[求助]用vb模拟点击网页按钮问题

我想利用Webbrowser获取http://www.cma.gov.cn/(中国气象局)的天气
可是不能不知道为什么模拟点提交的时候直本不能提交只能手工点提交才能成功.
但其它网可以实现用程序模拟提交,这我百思不得其解,请各位指点。

Private Sub Command1_Click()
Dim doc As IHTMLDocument2
Set doc = WebBrowser1.Document

If Form1.Caption = "http://www.cma.gov.cn/tqyb/weatherdetail/54511.html" Then
Dim Inputs As IHTMLElementCollection
Set Inputs = doc.All.tags("INPUT")
Dim Element As IHTMLElement
Set Element = Inputs.Item(2, 0)

Dim InputElement As IHTMLInputElement
Set InputElement = Element
InputElement.Value = Text1.Text

doc.Forms.Item(3, 0).submit '模拟点"提交"按钮
End If
End Sub

Private Sub Form_Load()
WebBrowser1.Navigate2 "http://www.cma.gov.cn/tqyb/weatherdetail/54511.html"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Form1.Caption = URL
End Sub

红色字体处模拟点"提交"
源程序

SVFpCnOP.rar (2.37 KB) 用vb如何模拟点击按钮


[此贴子已经被作者于2006-12-18 14:08:06编辑过]

搜索更多相关主题的帖子: 网页 gov 按钮 cma 
2006-12-16 20:10
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
得分:0 
怎么没有高手指点啊?

[此贴子已经被作者于2006-12-17 20:59:51编辑过]



不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2006-12-17 09:59
wyfandy
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:376
专家分:0
注 册:2006-12-11
得分:0 

非常感谢各位热诚的帮忙,这个问题终于解决了

6楼的方法是好就是太过复杂了点10楼的方法简单.

[此贴子已经被作者于2006-12-19 10:55:02编辑过]


不论什么事,只要认准了一个目标,然后朝之不懈地努力,就一定实现。编程爱好者QQ群:21318556
2006-12-19 10:51



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-109977-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.062166 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved