java实现网页自动登录_Python实战03:实现一键自动登录

学习Excel技术,关注微信公众号:

excelperfect

我平时在办公室的工作之一是在公司生产管理系统上查看和审核文档。要进入公司生产管理系统,我通常的操作是:

1.打开浏览器,输入或者选取网址并打开网页。

2.单击网页上的“生产环境”链接,进入系统登录界面窗体。

3.在登录窗体中,因为名称已默认,所以只需输入密码。

4.单击“确定”按钮进入系统。

整个操作过程如下图1所示。

9bc63e2241100d87f6e96fabb550f0c1.png

图1

为何不将整个过程自动化?这样就可以节省时间,提高效率。实际上,针对我的办公电脑,使用几行Python代码就可实现。

Python代码及相应的解释如下:

#!python3import webbrowserimport pyautoguiimport time #打开指定的网页webbrowser.open('http://epms.cypc.com.cn/')#等待20秒#可根据电脑运行速度调整时间time.sleep(20)#单击屏幕上的(1100, 390)处#对应着我电脑打开网页的“生产环境”链接#可根据实际调整坐标pyautogui.click(1100,390)#等待5秒time.sleep(5)#单击屏幕上的(800, 420)处#对应登录窗体中密码处pyautogui.click(800,420)#输入密码#修改为实际的密码message= '*********'pyautogui.typewrite(message)#等待2秒time.sleep(2)#单击屏幕上的(700, 520)处#对应登录窗体中的"确定"按钮pyautogui.click(700,520)

注意,使用time.sleep()是为了保证应用程序有足够的打开时间,这样当模拟鼠标在相应的坐标上点击时才会有效。

保存该文件为mouse.py,然后将其生成为可执行文件。我使用pyinstaller来生成可执行文件,如果没有,可使用下面的命令安装:

pip install pyinstaller

安装完成后,在Windows命令行窗口,将目录更改为mouse.py脚本所在的目录,然后执行下面的命令:

pyinstaller –F –w mouse.py

如下图2所示。

5ba1a7f08d6300003c0d0bc97e282bd6.png

图2

其中,参数-F表示生成单个可执行文件,参数-w表示去掉控制台窗口。还可以设置参数-i来定义可执行文件的图标。有关pyinstaller的参数及其作用,可在网上搜索相关文章。 

此时,生成的文件如下图3所示。

cbe72d744090080ef47e2e271affc80f.png

图3

生成的可执行文件mouse.exe位于文件夹dist中,可以将其生成快捷方式,以方便使用,如下图4所示。

63b7996545e676d65fa850b65b9c7f49.png

图4

这样,每次要登录系统,只需双击mouse.exe即可。

feb49ab3c962317c187abce20321ee27.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值