用pyautogui.locateOnScreen实现精准自动识别图片的功能
打开CSDN首页,我们要识别图中的的赞,并点击。
首先我们写代码截取带赞的手势图片,代码如下:
from PIL import Image
import pyautogui
im=pyautogui.screenshot()#截取整个屏幕
om=im.crop((284,416,302,438))#根据截取的屏幕仅截取“带赞的手势图片”,可以用pyautogui.mouseInfo()获取图片的位置(284,416,302,438)
om.save("dianzan.png")#将图片保存供pyautogui.locateOnScreen()使用
获取供pyautogui.locateOnScreen()识别的图像后,开始写代码识别图像,如下:
import pyautogui
import timedef zan():time.sleep(0.5) xy = pyautogui.locateOnScreen('dianzan.png') # 寻找刚才保存点赞手势图片center = pyautogui.center(xy) # 寻找图片的中心 pyautogui.click(center) print('点赞成功!')count=10#为了防止一直运行下去,点一点数量的赞就结束,自己定义
while True:if pyautogui.locateOnScreen('dianzan.png'):zan() # 调用点赞函数count-=1else:pyautogui.scroll(-500) #本页没有图片后,滚动鼠标;print('没有找到目标,屏幕下滚~')
print("点10个赞结束!")
运行后会识别图片进行点赞
代码输出如下:
参考文献:Python基础之pyautogui模块(详细总结鼠标键盘操作)
用pyautogui.locateOnScreen实现精准自动识别图片的功能相关推荐
- Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)
小朋友们好,大朋友们好! 我是猫妹,一名爱上Python编程的小学生. 欢迎和猫妹一起,趣味学Python. 今日主题 你听过GUI自动化吗? GUI自动化就是用软件模拟鼠标和键盘的操作. 提到Pyt ...
- 7-python库之-pyautogui鼠标键盘控制、图片位置查找
还是在自动化上面的应用,对于web的测试可以使用selenium来获取元素,进行按键控制或者文字输入,模拟用户操作实现自动化.可是对于非web的win桌面应用,我们就没办法了,这时候就需要向按键精灵那 ...
- 自动识别图片验证码登录
自动识别图片验证码登录 目标:从需要会有登录的网站抓取数据. 场景:A网站需要会员登录才能查阅信息,A网站采用了AntiForgery防止XSRF攻击. 创建windows应用,采用webBrowse ...
- Python3,自动识别图片文字,这个库,我爱了。
自动识别图片上的文字 1.引言 2.Cnocr 2.1 安装 2.2 代码示例 3.Pytesseract 3.1 安装 3.1 代码示例 4.总结 1.引言 小鱼:小屌丝,你在干啥呢? 小屌丝:我女 ...
- python写一个自动识别图片提取文字
python写一个自动识别图片提取文字. ** 1.介绍 使用python写一个自动识别图片提取文字的exe. 进行图像的文字识别,将图像中的文字提取出来,可以帮助我们完成很多有趣的事情. 准备工作 ...
- pyautogui.locateOnScreen()找不到图像的办法
pyautogui.locateOnScreen识别不到图像的原因: 不仅需要下载PyAutoGUI包,还需要下载opencv-python包,猜想是识别图像用到了opencv-python包的一些功 ...
- 太方便 微信能精准搜图片了!网友:出点有用的功能有多难?
上个月底,微信向iOS用户发布了8.0.18正式版,首次支持朋友圈发送超过9张照片,现在可以发最多20张照片了,且超过9张之后会显示制作成新的视频.而在近日,正当部分用户还没用上这些功能的时候,微信& ...
- iOS15上线图片翻译功能,能取代专业翻译软件吗?
NEW 关注剁手日记视频号 最新视频→[小牛电动车Gova C0体验:小雨竟然被实锤"渣女"?] 来源|脑极体 文|藏狐 此前iOS15系统更新,有一个功能引发了不小的关注,那就是 ...
- 关于“插入图片”等功能无法使用的问题
之前一直没注意,我本身也很少使用上传图片等功能,最近才发现用IE时无法使用BLOG里的"插入图片"等功能,点 "插入图片"或者"表情"时,浏 ...
最新文章
- 算法也是颜值控,Twitter AI更青睐肤白貌美图
- 关于学习Python的一点学习总结(57->正则表达式及re模块中的一些函数)
- 轻量级高精度人脸关键点推荐
- 创建cocos2dx lua 工程
- logon oracle 密码 用户名_oracle用户名密码及用户被锁等问题
- 史上最全的stm32资料库4---常见问题及编译工具篇
- Java类的执行顺序
- 图像语义分割(13)-OCNet: 用于场景解析的目标语义网络
- php redis 定时任务,利用redis实现定时任务,完全不需要crontab
- 注入器/injector
- 盘点愚人节各大网站彩蛋,谁最爱恶搞?
- 蝙蝠侠大战超人:正义黎明[Batman v Superman: Dawn of Justice]
- 如何向投资人委婉的表达:我们什么都不缺,只缺钱?
- 笔记-3.路径动画+小球闯关练习
- 原创 和Taskmgr过不去篇(无厘头版)
- Deepin20.4系统中wine优化设置
- 怎么在html模板里加图片,页面中添加图片模块并编辑
- others-Adjust第三方统计
- Dubbo3.0系列(6)- Dubbo3.0支持的RPC协议
- 第一台计算机是怎么输出,世界上第一台计算机是如何诞生的?