因为实际项目中接触到一个网页自动登录的需要,记录一下学习到实现的过程,方便以后查阅,也给大家一个参考。
解决的问题实现网页自动登录,不需要每次重复输入密码
方法使用Windows自带的vbs脚本,只需简单几行代码即可实现。
实现代码粘贴以下代码,到一个空白的txt文档,删除#号以及后面的批注,保存,修改一下后缀名为vbs,按照你需要的网站上面的ID修改,如果最后一行报错,删除最后一行,实现自动填充账号和密码。
Dim username,password,IEusername = "aaaaaaaa" # 你的用户名password = "bbbbbbbb" # 你的密码Set IE =CreateObject("InternetExplorer.Application")ie.FullScreen=0IE.Visible = TrueIE.Navigate "www.baidu.com" # 网址Do while IE.ReadyState<> 4 or IE.busywscript.sleep 2000 loopIE.document.querySelector("#userNameInput").value=username # 注意,这里面的"#userNameInput"是你需要自动登录网站上‘用户名’的IDIE.document.querySelector("#userPwdInput").value=password # "#userPwdInput"是你需要自动登录网站上 ‘密码’ 的IDIE.document.querySelector("#logonBtn").onclick # "#logonBtn"是你需要自动登录网站上‘登录’按钮的ID 补充不同的网址的登录逻辑是不一样的,需要自己点开网址,然后按 F12,查看源代码,找到相应的ID(点击我箭头所指的按钮,然后点登录模块,你就可以直接找到登录模块的源代码),并且根据需要修改代码,而且不同电脑因为IE浏览器的版本不同,可能会出现不一样的错误,上面代码我是没有IE.document.querySelector("#logonBtn").onclick 这一行(实现登录),我只有自动填充账号,密码,不知道为啥我的电脑会对onclick报错。
但是最后能实现自动填充账号,密码,也算完成了需求,省去每次输入账号密码。