Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

这篇具有很好参考价值的文章主要介绍了Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

小朋友们好,大朋友们好!

我是猫妹,一名爱上Python编程的小学生。

欢迎和猫妹一起,趣味学Python。

今日主题

你听过GUI自动化吗?

GUI自动化就是用软件模拟鼠标和键盘的操作。

提到Python GUI自动化,不得不提pyautogui,它使用简单功能强大。

没有安装pyautogui库的话,先用pip命令安装下。

pyautogui可以模拟鼠标和键盘,还有一些杂项操作。

咱们今天先学习下鼠标相关操作和图片识别相关操作。

鼠标操作

鼠标移动

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

1.导入pyautogui库

4.将鼠标移动到绝对坐标(1300,200),duration=2指2秒,将鼠标移动到(1300,200)用时2秒

5.打印鼠标位置(1300,200)

6.移动鼠标,基于当前的位置(1300,200),在此基础上移动相对位置(200,400)

7.打印鼠标位置(1500,600)

鼠标单击

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

鼠标双击

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

鼠标按下和释放

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

鼠标拖动

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

6.使用绝对坐标拖动鼠标

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

6.使用相对坐标拖动鼠标

鼠标滚动

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

5.参数是整数,表示向上或向下滚动多少个单位。如果向上,传入正整数,向下传入负整数。这个单位根据不同的操作系统可能不一样。

屏幕处理

获取屏幕截图并保存

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

3.获取屏幕截图

4.将其保存为screenshot.png

获取屏幕某点的颜色值

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

6.获取某一坐标像素值的颜色值

将某点坐标的颜色和另一点坐标的颜色相比较

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

9.将坐标(500,500)的颜色值和颜色值(218,154,67)相比较,返回布尔值

如何在屏幕上搜索某个图像

假设桌面有个熟悉的图标如下:

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

我们该如何用pyautogui找到它呢?

如果是你,你该怎么找呢?

是不是首先得参照上面这个图片,然后在屏幕上逐行扫描,扫到为止。

pyautogui也是类似的:

# 图像识别(一个)oneLocation = pyautogui.locateOnScreen('weixin.png')print(oneLocation)

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

locateOnScreen() 函数返回4个整数的元组,是屏幕上首次发现该图像时左边的 x 坐标、顶边的 y 坐标、宽度以及高度。

如果屏幕上找不到该图像,locateOnScreen() 函数将返回 None。

请注意要成功识别,屏幕上的图像必须与提供的图像完全匹配。

即使只差一个像素, locateOn Screen() 函数也会返回None。

如果电脑屏幕上上有多个一样的图标,可以使用locateAllOnScreen()函数。

​​​​​​​

import pyautogui
allLocation = pyautogui.locateAllOnScreen('weixin.png')print(list(allLocation))

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

分享一个点赞程序

程序员喜欢写博客,用博客记录自己的学习和生活。

咱们今天就用所学知识,给Chinese Software Developer Network上的博客作者点赞。

就从上向下,点赞前10名吧!

点赞后的部分效果如下:

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

用到的代码如下:

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)

好了,我们今天就学到这里吧!

如果遇到什么问题,咱们多多交流,共同解决。

我是猫妹,咱们下次见!文章来源地址https://www.toymoban.com/news/detail-422202.html

到了这里,关于Python GUI自动化神器pyautogui,精准识别图片并自动点赞(32)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Python自动化工具Pywinauto、Pyautogui

    Python自动化工具Pywinauto、Pyautogui

    Python的优雅、简洁与强大深深地吸引着我们,它海量的工具包为我们的工作提供了强有力的支持。在自动化工作中,Python更是一把利器,数十行代码就能干净利落地完成很多繁琐重复的工作。本文在这里将介绍Python中四种常用的自动化工具包。 Pywin32 Pywin32是一个Python库,为

    2024年02月16日
    浏览(12)
  • python自动化办公--pyautogui控制鼠标和键盘操作

    python自动化办公--pyautogui控制鼠标和键盘操作

    在公司某些工作场景下,需要大量重复的工作,重复的工作完全可以通过python软件的自动化实现,省时省力。本文分享python自动化办公的利器之一--pyautogui,通过pyautogui可以轻松控制鼠标和键盘操作。 PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和

    2024年02月16日
    浏览(10)
  • PyAutoGUI Python 库,可以用于自动化鼠标和键盘的输入

    PyAutoGUI 是一个 Python 库,可以用于自动化鼠标和键盘的输入。它可以模拟人类的鼠标和键盘操作,例如单击、双击、拖动、按键、释放键等。PyAutoGUI 还提供了一些其他功能,例如屏幕截图和图像识别等。 以下是几个 PyAutoGUI 的典型案例和代码: 这些示例只是 PyAutoGUI 的一小部

    2024年02月10日
    浏览(10)
  • python+pyautogui—PC端自动化(二)键盘鼠标及对话框操作

    python+pyautogui—PC端自动化(二)键盘鼠标及对话框操作

    目录 鼠标操作 获取鼠标所在位置坐标 获取鼠标所在位置的RGB值 鼠标点击 鼠标按下和释放 鼠标移动 鼠标拖拽 滚轮滚动 键盘操作 输入英文字符 普通按键操作press 按下与抬起 组合键hotkey 持续按键hold 弹出对话框 alert confirm prompt password 获取鼠标所在位置坐标 获取鼠标所在位

    2024年02月12日
    浏览(15)
  • python selenium框架解决ip代理框不能自动化登录,解决pyautogui开不了多线程问题

    python selenium框架解决ip代理框不能自动化登录,解决pyautogui开不了多线程问题

    有时候我们使用python自动化框架的时候,打开一个网页的时候,它会出现出线这一种登录框,我们f12检查不了,用开发者工具强制检查里面没有任何属性. 那这时候我们就可以用到python第三方库:pyautogui PyAutoGUI:是一个Python库,可用于自动化GUI(图形用户界面)程序的任务。它可以让

    2024年02月07日
    浏览(14)
  • python自动化神器专题1:介绍

    整理之前的一些关于clicknium的文章,争取做个集合发到这里 本篇主要介绍 python自动化开发工具 clicknium安装过程以及运行第一个web自动化脚本和第一个桌面自动化脚本。 也可以参见B站的视频介绍 python 自动化开发工具 Clicknium介绍(1)_哔哩哔哩_bilibili Clicknium 扩展可帮助您

    2024年02月13日
    浏览(10)
  • Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标

    Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标

    原文:https://automatetheboringstuff.com/2e/chapter20/ 了解用于编辑电子表格、下载文件和启动程序的各种 Python 模块是很有用的,但有时您需要使用的应用没有任何模块。在计算机上实现任务自动化的终极工具是你编写的直接控制键盘和鼠标的程序。这些程序可以通过发送虚拟击键和

    2024年02月09日
    浏览(47)
  • Python之GUI自动化---selenium基础

    Python之GUI自动化---selenium基础

    1.GUI自动化也就是模拟人的操作来完成基础的功能测试。 2.GUI自动化测试中,需要明白测试脚本和数据的解耦。即实现数据驱动的测试,让操作相同但是数据不同的测试通过一套脚本来实现。 3.在写脚本中要注意“页面对象模型” 的核心理念:以页面为单位来封装页面上的控

    2024年02月05日
    浏览(13)
  • 使用 Python 进行 Windows GUI 自动化

      在今天的文章中,我们将探讨如何使用 Python 进行 Windows GUI 自动化。GUI 自动化可以帮助我们自动执行许多与操作系统交互的任务,比如移动鼠标、点击按钮、输入文本、移动窗口等。Python 提供了两个强大的库:pyautogui 和 pywinauto,使得 GUI 自动化变得简单。接下来我们详细

    2024年02月11日
    浏览(12)
  • 不用写一行代码!Python最强自动化神器!

    不用写一行代码!Python最强自动化神器!

    Playwright 是一个由 Microsoft 开发的开源自动化测试工具,它可以用于测试Web应用程序。Playwright支持多种浏览器,包括Chrome、Firefox和WebKit,同时也支持多种编程语言,如JavaScript、TypeScript、Python和C#。 Playwright具有以下特点: 支持所有主流浏览器 跨平台:Windows、Linux 和macOS 可用

    2024年04月28日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包