VBS脚本自动填写表单,高分求解!!!

类似这种脚本onerrorresumenexturl="http://www.bathome.net/logging.php?action=login"username=... 类似这种脚本
on error resume next
url = " http://www.bathome.net/logging.php?action=login"
username = "idealmale"
password = "19901001gq"
set ie = CreateObject("InternetExplorer.Application")
ie.visible = true
ie.Navigate url,4 ' " http://www.baidu.com"
do until 4=ie.readyState
WScript.sleep 200
waittime = waittime + 200
if waittime > 15000 then exit do
loop
'WScript.echo waittime
if 4<>ie.readyState then
ie.quit
WScript.quit
end if
set dom = ie.document
set form = dom.getElementById("loginform")
form.all("username").value = username
form.all("password").value = password
form.all("cookietime").checked = true
form.all("loginsubmit").click()
只是我这个网页表单值都是value,在不同的分组下。我对这个一点也不懂,只想登录方便点,一下就搞。输入帐号和密码后点击“登录”按钮就行。最主要就是【帐号】:form.all("username").value = username和【密码】:form.all("password").value = password怎么改,按钮那个应该类似。网页源码参考截图。非常感谢!求代码!!
展开
 我来答
1_1_8881_1_888
2014-02-26 · TA获得超过855个赞
知道小有建树答主
回答量:391
采纳率:50%
帮助的人:366万
展开全部

这么简单的问题竟然现在还没人回答那这分我要了。


示例代码没问题。为了完成你的问题,我修改了一下

on error resume next
url = "某网址"
username = "用户名"
password = "密码"
set ie = CreateObject("InternetExplorer.Application")
ie.visible = true
ie.Navigate url,4
do until ie.readyState=4
    WScript.sleep 200
    waittime  = waittime + 200
    if waittime > 15000 then exit do
loop
if ie.readyState<>4 then
msgbox "网页打开超时!"
ie.quit
    WScript.quit
end if
set dom = ie.document
dom.getElementById("code").value = username
dom.getElementById("pwd").value = password
msgbox "自动填充完毕,即将点击登录!"
dom.getElementById("源码中登录按钮的id属性").click()
更多追问追答
追问

我这个网址打开后其实是一个小窗口。运行你这个,始终提示网页超时,网址打不开。我修改才开始的两行代码为createobject("wscript.shell").run "某网址"

网址可以打开了,弹窗提示如图:

这种情况是是为什么?

追答
打开ie方面我几乎没改啊!你确定url是对的?url = "某网址"不会没改吧。。最好把代码贴上来
代码里指定的网页打开超时时间为15000毫秒即15秒,如果不够你就改大一些或者取消超时机制

另外,createobject("wscript.shell").run虽然能打开网址但是vbs是控制不了的,当然不能获取dom。。必须用CreateObject("InternetExplorer.Application"),这样ie就是vbs里面的对象,网页元素也能访问了
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式