Python之像selenium一样操作电脑怎么实现
导读:本文共2967字符,通常情况下阅读需要10分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:本文小编为大家详细介绍“Python之像selenium一样操作电脑怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python之像selenium一样操作电脑怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。首先我们需要使用到的第三方库是 pyautogui可以用快捷键win+R输入cmd在调出的命令行中输入如下指令pipinstallpyautogui等... ...
目录
(为您整理了一些要点),点击可以直达。首先我们需要使用到的第三方库是 pyautogui
可以用快捷键win+R输入cmd在调出的命令行中输入如下指令
等待一小会下载安装完成后即可直接调用啦
调用方式为:
模拟鼠标点击
但是电脑它并不知道我们要点击那个位置,于是我们必须给它设置一个点击的屏幕坐标(就是要告诉它你要点击哪里)
假如我们要点击坐标为(100,100),则在括号内填写坐标即可
类似的还有点击鼠标左键、中键、右键、左键双击
分享一个获取鼠标位置的函数:
移动鼠标到指定位置
这个方法需要传入三个参数:X轴坐标,Y轴坐标,鼠标从当前位置移动到传入的(X,Y)位置的时间(单位为秒)。
假如要从鼠标当前位置移动到坐标为(100,100)的位置,移动的总时间为1,则只需这样写
移动鼠标并操作动作
这个方法需要传入四个参数,前三个传入的参数及含义和上面完全一样:X轴坐标,Y轴坐标,鼠标从当前位置移动到传入的(X,Y)位置的时间(单位为秒),你对鼠标的操作
同样我们举个栗子。假如要从鼠标当前位置移动到坐标为(100,100)的位置,移动的总时间为1,并且是按着鼠标的左键的(就是类似把一个文件拖到别的地方去)
滚动鼠标
括号内填参数:clicks=正负参数(负数为向下移动,正数为向上移动)
假如我要向下移动100,则在括号内填入clicks=-100
反之同理
代替版:
把鼠标移动到坐标为(100,100)再向上滚动100可以这样写
当然,懒得记这么多的童鞋可以先移动鼠标到指定位置再滚动也是一样的效果
学习完鼠标的操作后是不是觉得很简单。
组合键操作
不过光能操作鼠标可不够,我们还得学会操作键盘
这时我们的可以用到一个方法:
括号内可传入多个参数,假如我们要用快捷键“ctrl+c”来实现复制的操作,可以这样写:
它是支持组合按键输入的,同理也可以输入“ctrl+a”全选、粘贴等操作
我们可以使用pyautogui.KEYBOARD_KEY方法将函数所支持的所有按键打印出来
文字输入:
1.使用typewrite函数,但是这种方法有个弊端,就是对中文不友好,只能输入英文字符
假如我想输入‘hello’,我们只需在括号内添加字符串即可:
2.想在文本框内输入中文的话我们可以另辟蹊径,哈哈哈其他方式我没研究过,属于投机取巧。
我们要安装个很实用的第三方库pypaperclip
它能把你要的信息复制在粘贴板,好我们现在安装它,“win+R”输入cmd打开命令行输入指令:
这个很小应该是秒完成的
导入模块pypaperclip
用法如下:
Python之像selenium一样操作电脑怎么实现的详细内容,希望对您有所帮助,信息来源于网络。