找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22882|回复: 6

[问题求助] 如何使用VBS在同一个IE窗口内的多个标签页自动登陆网站?

[复制链接]
发表于 2011-8-4 16:57:31 | 显示全部楼层 |阅读模式
  1. SET IE=CREATEOBJECT("INTERNETEXPLORER.APPLICATION")
  2. ie.navigate("https://passport.baidu.com/?login")
  3. While ie.busy Or ie.readystate <> 4
  4. Wend
  5. ie.Left=0
  6. ie.Top=0
  7. ie.visible=1
  8. ie.document.getElementById("username").value="12345"
  9. ie.document.getElementById("normModPsp").value="******"
复制代码
以上代码可以自动填写百度用户名和密码,我也可以加一个焦点再SENDKEY回车登陆

问题:
1、如何在IE8浏览器中,不新开窗口,只开新标签页的情况下登陆多个网站?(有如网易,新浪等等)

2、点击登陆按钮后,如何获取登陆状态?(是否登陆成功)如果失败则循环登陆。

谢谢达人先。
发表于 2011-8-4 19:31:22 | 显示全部楼层
对于问题1:你在你的IE8浏览器设置以新标签打开新的窗口就可以了
对于问题2:获取网页的标题或者内容,然后判断是否登陆成功
 楼主| 发表于 2011-8-5 09:01:15 | 显示全部楼层
对于问题1:你在你的IE8浏览器设置以新标签打开新的窗口就可以了
对于问题2:获取网页的标题或者内容,然后 ...
broly 发表于 2011-8-4 19:31



我的设定是这样的,应该是新标签打开窗口才是吧

不知为何没有效果,能否提供一下代码?

谢谢先
发表于 2011-8-5 12:28:58 | 显示全部楼层
发表于 2011-8-5 22:11:49 | 显示全部楼层
回复 3# 奇然无双


   你参照4楼给出的链接,那里的navigate方法的第三个参数。今天有点事,不能给你写个代码,见谅!
发表于 2011-8-8 21:04:14 | 显示全部楼层
回复 3# 奇然无双

下面代码是大概的思路,更具体的自己实现。
注意,要想多标签打开网站,要把IE8设置为3楼的图那样
  1. Dim objIE,username,password

  2. Set objIE = CreateObject("InternetExplorer.Application")

  3. objIE.Visible = True
  4. objIE.Navigate "https://passport.baidu.com/?login"

  5. While objIE.Busy Or objIE.ReadyState <> 4
  6.         WScript.Sleep 300
  7. Wend

  8. username = "Username"
  9. password = "Password"

  10. objIE.Document.getElementById("username").value = username
  11. objIE.Document.getElementById("normModPsp").value = password
  12. objIE.Document.getElementById("normalF").submit

  13. WScript.Sleep 300

  14. While objIE.Busy Or objIE.ReadyState <> 4
  15.         WScript.Sleep 300
  16. Wend

  17. If objIE.LocationURL = "http://passport.baidu.com/center" Then
  18.         MsgBox "登录成功!"
  19. End If

  20. objIE.Navigate "http://www.sina.com.cn/",,"_blank"

  21. Set objIE = Nothing
复制代码
 楼主| 发表于 2011-8-9 15:00:35 | 显示全部楼层
回复  奇然无双

下面代码是大概的思路,更具体的自己实现。
注意,要想多标签打开网站,要把IE8设置为 ...
broly 发表于 2011-8-8 21:04



    谢谢你,我先试一下看。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:30 , Processed in 0.010030 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表