我们做selenium爬虫的时候有些元素无法点击无法获取。必须要用到鼠标键盘操作,以及图像识别。这个库就很好的满足了我们的需求。
导入库
import pyautogui
鼠标移动
pyautogui.moveTo(x,y,duration=0.1)
这里的duration=0.1是鼠标移动过程中的延迟速度。
鼠标左键单击
pyautogui.click(x , y, duration=0.1)
鼠标左键双击
pyautogui.doubleClick(x , y, duration=0.1)
鼠标右键单击
pyautogui.rightClick(x , y, duration=0.1)
滚轮滚动
pyautogui.scroll(-200)
pyautogui.scroll(200)
负值为向下滚动,正值向上滚动
图片识别
x, y = pyautogui.locateCenterOnScreen('2.bmp')
返回值为x,y坐标。这里对图片格式没有要求,bmp\png\jpg均可。
区域识图
x, y = pyautogui.locateCenterOnScreen('2.bmp', region=(0,0, 300, 400))
在给定区域内进行图片识别
网友评论