背景:

由于所在办公室网络限制,笔者每天都使用网络都要先连接无线网。如下图,输入授权用户信息登录后才能使用WIFI。

丧心病狂的是该网页Cookie 过期时间为24小时,所以每天重复以下动作:打开浏览器 -> 手动输入 工号密码、密码 -> 点击“登录”按钮。

作为一个懒出天际的程序员,逃避这种重复劳动是必须滴~~

解决方案:

创建一个C# 应用程序,使用WebBrowser控件加载该页面,模拟键盘输入账号、密码,把用户配置分别赋值给两个控件,然后调用按钮的点击事件。

具体步骤:

1. 打开登录页面,按F12查看网页源码,可以看到2个输入控件名分别为 "user", "password",登录按钮名为"Login",如下图:

2. 模拟事件

具体分步:

step 1. 读取配置文件中的 登录网址

step 2. 加载网页

step 3. 模拟键盘操作

step 4. 退出程序

网友评论