首页IT科技python如何控制鼠标点击(为了删除数万封邮件,使用python模拟鼠标自动点击删除)

python如何控制鼠标点击(为了删除数万封邮件,使用python模拟鼠标自动点击删除)

时间2025-05-01 09:31:31分类IT科技浏览5090
导读:公司的企业邮箱有段时间不知道为啥没有删除服务器上的邮件,屯了几万封。登陆企业邮网站,又不好清空邮箱,只能每次一页删除100封,光靠鼠标在那里点,真的费时费力。于是写了个python脚本来自动点击删除邮件。...

公司的企业邮箱有段时间不知道为啥没有删除服务器上的邮件            ,屯了几万封            。登陆企业邮网站                  ,又不好清空邮箱      ,只能每次一页删除100封         ,光靠鼠标在那里点                  ,真的费时费力                  。于是写了个python脚本来自动点击删除邮件      。

改了几版         ,最终改成可以无限选择点击的位置和数量         。加上设置循环次数和每轮的间隔时间      ,就可以使用很多场景了                  。不光是删除邮箱这件事         。

第一版                  ,只用于我删除21cn邮箱的步骤如下:

第二版            ,改成尽量适用于点击的多种场景      。可以在页面记录多次点击   ,如果本次和上一次重复位置                  ,就表示结束选择点                  。

1 from pymouse import PyMouse 2 import time 3 4 times = int(input("输入循环次数:")) 5 timeWaitNextRun = int(input("每轮间隔时间(秒):")) 6 7 mousePointArray = [] 8 mousePointNum = 0 9 m = PyMouse() 10 11 def countDown(sec): 12 while(sec>0): 13 print("倒计时:%d秒"%sec) 14 time.sleep(1) 15 sec-=1 16 print("倒计时:%d秒"%sec) 17 18 def getMousePoint(m): 19 mousePoint = m.position() 20 print("已选定当前点",mousePoint) 21 return mousePoint 22 23 def checkEndingPoint(last,current): 24 print("last",last,"current",current) 25 if(last[0] != current[0]): 26 return True 27 if(last[1] != current[1]): 28 return True 29 return False 30 31 print("鼠标移动到第%d个点击点"%(mousePointNum+1)) 32 countDown(5) 33 mousePointArray.append(getMousePoint(m)) 34 mousePointNum += 1 35 36 while(mousePointNum == 1 or checkEndingPoint(mousePointArray[mousePointNum-2],mousePointArray[mousePointNum-1]) == True): 37 print("鼠标移动到第%d个点击点"%(mousePointNum+1)) 38 countDown(5) 39 mousePointArray.append(getMousePoint(m)) 40 mousePointNum += 1 41 42 while(times > 0): 43 click_idx = 0 44 while(click_idx < mousePointNum): 45 m.click(mousePointArray[click_idx][0],mousePointArray[click_idx][1], button=1, n=1) 46 print("点击坐标",mousePointArray[click_idx]) 47 time.sleep(1) 48 click_idx += 1 49 times -=1 50 print("剩余次数...%d"%times) 51 time.sleep(timeWaitNextRun)
声明:本站所有文章               ,如无特殊说明或标注,均为本站原创发布            。任何个人或组织               ,在未征得本站同意时                  ,禁止复制            、盗用                  、采集      、发布本站内容到任何网站         、书籍等各类媒体平台   。如若本站内容侵犯了原著者的合法权益   ,可联系我们进行处理                  。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
wmpnscfg.exe是什么进程(wdfmgr.exe是什么进程 wdfmgr进程可以关闭吗) wordpress链接插件(WordPress自动内链插件下载)