实现网页自动登录

因为实际项目中接触到一个网页自动登录的需要,记录一下学习到实现的过程,方便以后查阅,也给大家一个参考。

解决的问题

实现网页自动登录,不需要每次重复输入密码

方法

使用Windows自带的vbs脚本,只需简单几行代码即可实现。

实现代码

粘贴以下代码,到一个空白的txt文档,删除#号以及后面的批注,保存,修改一下后缀名为vbs,按照你需要的网站上面的ID修改,如果最后一行报错,删除最后一行,实现自动填充账号和密码。

Dim username,password,IE
username = "aaaaaaaa"  # 你的用户名
password = "bbbbbbbb"  # 你的密码
Set IE =CreateObject("InternetExplorer.Application")
ie.FullScreen=0
IE.Visible = True
IE.Navigate "www.baidu.com"  # 网址
Do while IE.ReadyState<> 4 or IE.busy
wscript.sleep 2000 
loop
IE.document.querySelector("#userNameInput").value=username  # 注意,这里面的"#userNameInput"是你需要自动登录网站上‘用户名’的ID
IE.document.querySelector("#userPwdInput").value=password  # "#userPwdInput"是你需要自动登录网站上 ‘密码’ 的ID
IE.document.querySelector("#logonBtn").onclick  # "#logonBtn"是你需要自动登录网站上‘登录’按钮的ID

补充

不同的网址的登录逻辑是不一样的,需要自己点开网址,然后按 F12,查看源代码,找到相应的ID(点击我箭头所指的按钮,然后点登录模块,你就可以直接找到登录模块的源代码),并且根据需要修改代码,而且不同电脑因为IE浏览器的版本不同,可能会出现不一样的错误,上面代码我是没有IE.document.querySelector("#logonBtn").onclick 这一行(实现登录),我只有自动填充账号,密码,不知道为啥我的电脑会对onclick报错。

但是最后能实现自动填充账号,密码,也算完成了需求,省去每次输入账号密码。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44312422/article/details/116495237