目录
一,工具
pyautogui库
命令:pip3 install pyautogui==0.9.50
如果不指定版本,可能会在使用时报错: module 'pyscreeze' has no attribute 'locateOnWindow'
二,鼠标
1,实时显示鼠标位置
import pyautogui
while True:
print(pyautogui.position())
例如,我定位到一个关键的复制按钮的位置:Point(x=830, y=200)
2,控制移动鼠标
pyautogui.moveTo(x=830,y=200)
3,控制点击鼠标
pyautogui.click(1477,77,button='left')
pyautogui.click(830,200,button='left')
三,键盘
1,单键输入
pyautogui.press('a')
pyautogui.press('b')
2,组合键输入
pyautogui.hotkey('ctrl', 'v')
四,实用demo
1,多网页依次点击固定位置的按钮
假设现在打开了很多网页,每个网页的固定位置有个工具按钮,单击之后在固定位置有个复制按钮,我们要依次遍历每个网页,点击工具按钮和复制按钮,并把文本收集汇总起来。
V1版本:
import pyperclip
import time
import pyautogui
def clickFirstPage():
pyautogui.click(600, 25, button='left') #第1个网页页签的坐标
def closeFirstPage():
clickFirstPage()
pyautogui.hotkey('ctrl', 'w')
pageNum = 5 #网页的数量
clickFirstPage()
for i in range(0,pageNum):
pyautogui.click(600, 77, button='left') # url的坐标
pyautogui.hotkey('ctrl', 'c')
pyautogui.click(5400, 1400, button='left') # 记事本的坐标
pyautogui.hotkey('ctrl', 'v')
pyautogui.pres
Python自动化工具:鼠标操作与网页自动化示例,

本文介绍了如何使用Python的pyautogui库进行鼠标实时位置显示、移动和点击,以及键盘的单键和组合键输入。通过实例展示了自动化点击多个网页特定按钮并收集链接的过程。
最低0.47元/天 解锁文章
1322

被折叠的 条评论
为什么被折叠?



