首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

红队之利用PyautoGUI实现对某60安全卫士的自动化卸载

突发奇想 今天早上无意间在一个微信公众号中看到一篇关于python第三方键鼠操作库PyautoGUI介绍的文章,看完感觉还是挺有意思的一个扩展库,然后突发奇想看看能不能利用这个库写点在渗透中能用到的东西...启动 3.直接打开软件安装目录,模拟点击卸载程序 在经过试验后发现使用wmic有些软件并不会出现在安装列表中,此方法pass。...至于目标图片我们直接截图即可,像这样准备好图片之后就可以写代码了 识别并获取元素在屏幕上的相对位置信息 uninstalllocation = pyautogui.locateOnScreen(...到这里基本的流程大致实现了,下一步就要考虑简化操作的问题了,由于程序要读取目标图片才能获取位置信息,我们在使用时需要连同脚本图片一同放到目录里,这样很不利于使用。...在运行时,先释放我们的目标图片文件,再进行后续操作,这样我们只需要上传一个脚本即可。最终的效果如下: ?

1.4K30

pyautogui库简单实现的python刷课程序

,结束后我们还要跳转到下一个视频,怎么实现呢,这几步的关键是pyautogui.locateOnScreen()函数,它会识别某图像是否在屏幕上,如果在,返回它的位置,注意,该函数的返回值不是标准类型,...我们使用tuple()函数将它转换为元组,再结合pyautogui.click()函数实现"识别到这个图像然后点击"的功能,即这行代码: pyautogui.click(tuple(pyautogui.locateOnScreen...("E:\image\screenshot\z2.png", confidence=0.8))) pyautogui.locateOnScreen()函数需要一个图片文件路径参数,而confidence...参数是安装了cv2库才能使用的,功能是"模糊识别度",因为可能由于分辨率的原因电脑识别不了图像,因为locateOnScreen()函数需要两个完全一样的图片才能识别,这时我们可以借助confidence...言归正传,在我的网课网站中,课程结束后会有"已完成"的标志,我将这个图片截取下来作为判别的标志,即 if pyautogui.locateOnScreen("E:\image\screenshot\z1

25410
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    模拟知乎点赞小助手

    但是有个问题,视频播放过程会检测用户有没有操作,如果检测长时间不操作会弹框提示,只有点击弹框上的继续按钮才能继续播放,这就导致我们在刷课的时候要经常关注页面有没有暂停,刷课的效率有点低。...例如,在一些文本编辑器或网页浏览器中,一行可能被定义为一个文本行的高度,而在其他上下文中,则可能依赖于系统的滚动速度设置。...location = pyautogui.locateOnScreen('button.png', confidence=0.9) 注意事项 使用 pyautogui时,特别是在自动控制鼠标和键盘时,要确保有足够的安全措施...,比如设置延迟或使用 pyautogui.FAILSAFE = True启用故障安全特性。...合理使用:本项目仅供学习和研究使用,请勿用于任何违规行为。 视频演示 视频演示中的休息时间间隔调的较短,并做了倍速处理。

    10410

    解决FileNotFoundError: No such file or directory: homebaiMyprojects

    解决FileNotFoundError: [Errno 2] No such file or directory: '/home/bai/Myprojects/Tfexamples/data/kn'在进行文件操作时...,有时可能会遇到文件不存在的错误,其中一个常见的错误是FileNotFoundError: [Errno 2] No such file or directory。...该错误意味着程序无法找到指定路径下的文件或目录。在本篇文章中,我们将探讨一些解决这个错误的方法。检查文件路径首先,我们应该检查文件路径是否正确。...使用绝对路径或相对路径另一个解决方法是使用绝对路径或相对路径来访问文件。绝对路径是文件在文件系统中的完整路径,而相对路径是相对于当前工作目录的路径。当使用相对路径时,确保相对路径的基准目录是正确的。...根据具体情况选择合适的方法,可以帮助我们找到问题所在,并进行相应的修复。当我们在进行数据分析任务时,常常需要通过读取和处理大量的数据文件。

    5.7K30

    推荐一个比较好的操作鼠标键盘的python库

    于是我想自动操作,将daily build放到teams的公司共享盘里。这样就可以在家访问了。 结果遇到了一个难题。文件上传框是系统的。没法点。 先考虑autoit,感觉不是很理想。...,也可以从屏幕中寻找匹配的图片,并返回其坐标。...# interval点击之间的间隔 # button 'left', 'middle', 'right' 对应鼠标 左 中 右或者取值(1, 2, or 3) # tween 渐变函数 # pyautogui.click...() #中击 pyautogui.middleClick() # 用缓动/渐变函数让鼠标2秒后移动到(500,500)位置 # use tweening/easing function to move...('my_screenshot2.png') 屏幕查找图片位置并获取中间点 #在当前屏幕中查找指定图片(图片需要由系统截图功能截取的图) coords = pyautogui.locateOnScreen

    7.8K30

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

    原文:https://automatetheboringstuff.com/2e/chapter20/ 了解用于编辑电子表格、下载文件和启动程序的各种 Python 模块是很有用的,但有时您需要使用的应用没有任何模块...要尝试这些函数,请打开一个图形绘制应用,例如 Windows 上的微软画图、MacOS 上的 Paintbrush 或 Linux 上的 GNU 画图。(如果您没有绘图应用,可以在使用在线应用。)...如果没有try和except语句,这个未被捕获的异常会使你的程序崩溃。既然你不能保证你的程序总能找到图像,那么在调用locateOnScreen()时使用try和except语句是个好主意。...以下是设置 GUI 自动化脚本的一些技巧: 每次运行脚本时使用相同的屏幕分辨率,这样窗口的位置就不会改变。 脚本单击的应用窗口应该最大化,这样每次运行脚本时,它的按钮和菜单都在同一个位置。...在等待内容加载时添加大量暂停;你不希望你的脚本在应用准备好之前就开始点击。 使用locateOnScreen()找到按钮和菜单点击,而不是依赖 XY 坐标。

    8.7K51

    爬虫方案 | 爬取大众点评网评论的几个思路(从小程序端)

    获取大众点评网的店铺评论,我们一般有以下几个途径:1、PC端网页端;2、小程序端;3、APP端;PC端由于有字体加密,采集时需要对加密的字体进行解密,具体思路可以参考:爬虫方案 | 爬取大众点评网评论的几个思路...(从PC端) – 富泰科 (futaike.net)本篇我们尝试从小程序端来获取:工具:1、fiddler软件:抓包使用;2、python首先我们从电脑微信打开小程序,开启fiddler,定位到评论页面...我们先尝试抓取一下,打印一下,OK,没有问题。下面再来处理一下翻页,翻页参数需要用到很多的加密参数,美团对这块实在是用力,我们小白用户偶尔抓一次数据,哪有这个能力去破解这么多的加密呢?...还可以加一个break条件来终止这个循环,比如滚动到最后有一个,没有更多数据的提示,那我们就可以使用这个来作为循环停止的条件。...保存格式可以使用excel的xlsx,或csv等,如果csv需要对换行符以及,半角字符进行预处理一下。这些都比较简单,使用replace替换一下即可。

    4.9K62

    python 捕捉和模拟鼠标键盘操作

    然后使用locateOnScreen函数找到按钮所在的位置 pag.locateOnScreen('button.png') # (643, 745, 70, 29) locateOnScreen其实就是简单的颜色对比...当pyautogui.FAILSAFE = True时,如果把鼠标光标在屏幕左上角,PyAutoGUI函数就会产生pyautogui.FailSafeException异常。...在函数循环执行的时候,这样做可以让PyAutoGUI运行的慢一点,非常有用。...,并且找了注册成功和注册失败界面中的某一个不一样的像素点作为区分,如果注册失败了,界面不会跳转,只要继续循环过程即可,如果注册成功了,为了保险起见,我将这个可以注册的账号输出的output.txt文件里...最后我跑了一个中午,找到了两个可以使用的数字,第一个不知道因为什么原因已经被人注册了但是误判为没有被注册,但是第二个数字可以使用,于是我的作业就完成了。

    3.6K20

    如何解决 `FileNotFoundError: No such file or directory` 错误:完整指南

    在全栈开发的道路上,我们常常会遇到各种各样的错误,而其中一个最常见的就是 FileNotFoundError: [Errno 2] No such file or directory。...当我们尝试打开或操作一个文件时,如果文件路径不正确或者文件根本不存在,就会触发 FileNotFoundError: [Errno 2] No such file or directory 这个异常。...FileNotFoundError 是 Python 中的一个异常,表示在尝试打开一个不存在的文件时触发的错误。该错误的常见原因包括: 路径错误:文件路径拼写错误或路径不正确。...文件未创建:尝试读取一个尚未创建或生成的文件。 文件权限问题:程序没有足够的权限访问指定文件。 相对路径与绝对路径混淆:开发中常见的路径问题。...相对路径与绝对路径混淆 开发过程中,我们常常混淆相对路径和绝对路径,导致程序无法找到目标文件。 解决方法:使用绝对路径或确保相对路径的基准一致。

    1.5K20

    AI调用微信OCR能力来批量识别图片中的文本

    首先打开微信电脑版,设置好快捷键: 然后在deepseek中输入提示词: 你是一个Python编程专家,要编写一个脚本,具体任务的步骤如下: 打开文件夹:F:\AAA; 按照主文件名来模仿鼠标点击,逐个打开里面的..."一致的按钮,pyautogui.locateOnScreen函数的参数confidence为0.8,如果有,就模拟鼠标左键点击; 等待5秒; 键盘上按下ctrl+A,等待2秒; 键盘上按下ctrl+C...图片匹配:使用pyautogui.locateOnScreen函数检查当前屏幕上是否存在与指定图片匹配的按钮。 剪贴板操作:使用pyperclip库获取剪贴板中的文本。...Word文档操作:使用python-docx库将文本写入Word文档。 异常处理:在每个文件处理过程中加入异常处理,确保脚本在遇到错误时不会崩溃。...确保微信电脑版已打开并登录,以便能够使用截图功能。 运行该脚本后,它会自动处理指定文件夹中的所有图片文件,并将获取到的文本写入指定的Word文档中。 程序运行,完成图片识别任务。

    21310

    使用 PyAutoGUI 库在 Python 中自动化 GUI 交互

    PyAutoGUI是一个跨平台的库,支持所有主要的操作系统,如Windows,Linux和macOS。 在本教程中,我们将了解如何使用 Python 的 PyAutoGUI 包来自动化 GUI 交互。...在本教程结束时,读者应该对 PyAutoGUI 以及如何使用它在 Python 应用程序中自动化 GUI 交互有深入的了解。...图像识别 PyAutoGUI还包括用于在屏幕上定位图像的工具。这对于自动化需要用户单击图形用户界面中的特定按钮或图标的操作可能很方便。 locateOnScreen() 函数可用于在屏幕上定位图片。...此方法接受文件名作为输入,并返回图像在屏幕上首次出现的左上角的坐标。...总体而言,PyAutoGUI提供了广泛的功能,使其成为希望在应用程序中自动化GUI交互的Python开发人员的方便工具包。

    68620

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

    在公司某些工作场景下,需要大量重复的工作,重复的工作完全可以通过python软件的自动化实现,省时省力。...点击次数 # interval点击之间的间隔 # button 'left', 'middle', 'right' 对应鼠标 左 中 右或者取值(1, 2, or 3) # tween 渐变函数 pyautogui.click...#在当前屏幕中查找指定图片(图片需要由系统截图功能截取的图) coords = pyautogui.locateOnScreen('folder.png') #获取定位到的图中间点坐标 x,y=pyautogui.center...7.2、思路 使用Python的pyautogui模块替代手动登陆。 7.3、实践 1、由于国际链路问题,往往不能一次就成功登陆。...再打开软件时和点击登陆时均可能出现几次不等的登陆失败提示,需要点击OK按钮确认。 2、程序会尝试进行五轮的登陆操作(使用对应的阶段的图片),期间检测到成功登陆则退出。

    2.1K20

    【Python】已解决:FileNotFoundError: No such file or directory: ‘D:1. PDF’

    PDF’ 一、分析问题背景 在Python编程中,当你尝试打开一个不存在的文件时,会触发FileNotFoundError。...这个问题通常发生在文件路径错误、文件确实不存在于指定位置,或者文件名/扩展名输入错误等情况下。在本例中,错误消息[Errno 2] No such file or directory: ‘D:\1....文件不存在:指定路径下确实没有该文件,或者文件已被移动、删除。 文件名或扩展名错误:在文件名或扩展名中可能存在不必要的空格或其他不可见字符,或者大小写不匹配(尤其是在区分大小写的文件系统中)。...权限问题:程序可能没有足够的权限去访问指定的文件或目录。 三、错误代码示例 下面是一个可能导致FileNotFoundError的Python代码示例: with open('D:\\1....权限检查:确保你的程序有足够的权限去读取或写入指定的文件或目录。 通过遵循上述指南和最佳实践,你可以减少遇到FileNotFoundError的风险,并更有效地处理文件和目录操作。

    1.6K40

    Python PyAutoGUI是什么?

    秒等待特定的图像出现pyautogui.locateOnScreen()函数可以用于等待并定位屏幕上的特定图像,以便后续操作:python复制代码location = pyautogui.locateOnScreen.../ 2, y + height / 2)屏幕交互识别屏幕上的颜色使用pyautogui.pixel()函数,可以获取屏幕上指定位置的像素颜色:python复制代码color = pyautogui.pixel...以下是如何使用pyautogui进行屏幕录制的简单示例:python复制代码import pyautoguiimport cv2import numpy as np# 设置屏幕录制的区域(示例为整个屏幕...() frame = np.array(screenshot) # 将截图添加到录制中 out.write(frame) # 显示录制的画面(可选) cv2...停止录制并释放资源out.release()cv2.destroyAllWindows()上述代码创建了一个屏幕录制的视频文件(screen_recording.avi),它不仅捕获屏幕上的图像,还保存录制的视频

    15610

    每天 3 分钟,小闫带你学 Python(二十五)

    昨天的文章『每天 3 分钟,小闫带你学 Python(二十四)』讲解了文件的相关操作: 1.打开文件使用 open,关闭文件使用 close。 2.读数据使用 read,写内容使用 write。...3.文件或文件夹的相关操作使用模块 os 。...多么痛的领悟 ~ 先来尝试翻译一个错误: FileNotFoundError: [Errno 2] No such file or directory: 'xxoo.txt' # 文件未发现:没有 `xxoo.txt...%s" % result) 在开发中,当在主函数中调用的其他函数时,可以只为主函数增加异常捕获,因为Python中的异常是可以传递的,所有只要出现异常,都会传递到主函数的异常捕获中。...这样就不需要在代码中,增加大量的异常捕获,能够保证代码的整洁。 作业 1.书写一个函数,故意犯错,然后进行异常捕获。 2.自定义两个函数 A 和 B,验证异常的传递。 ?

    63540

    python中的PyAutoGUI入门

    Python中的PyAutoGUI入门引言在自动化测试、UI设计和其他一些需要模拟人工输入行为的场景中,我们常常需要编写程序来模拟鼠标移动、键盘输入等操作。...pythonCopy codeimport pyautogui# 在屏幕上寻找特定的图像image_location = pyautogui.locateOnScreen("image.png")# 返回图像的中心点坐标...在使用PyAutoGUI时,需要注意的是,它是基于屏幕像素的操作,因此在不同的分辨率或操作系统上可能会有一些差异。...此外,注意避免将鼠标或键盘控制交给PyAutoGUI的过程中,因为它会完全模拟用户的输入行为,可能会导致一些意想不到的结果。...根据实际应用场景的需求,你可以调用PyAutoGUI的不同函数来实现更复杂的操作。请注意,在使用图像识别功能时,需要确保屏幕上的图像与输入的图像匹配度较高,以确保准确性。

    54420

    Python自动化测试WPF应用

    1.概要 在做WPF的开发中在某些场景下会需要进行重复的行为进行各方面覆盖测试,例如: 希望在注册环节输入大量的密码来则是正则表达式是否严谨。...这里分享一下脚本自动化测试的一个例子,给有这样需求的小伙伴一个思路。...这个自动化测试会需要用到pyautogui的包,这个时候需要在项目目录下打开powershell输入。...pip install pyautogui 代码: pyautogui这个包的特点是根据图像来识别要点击的图片,所以需要把你要点击的按钮截图下来保存与py脚本同一级目录下(只用截图按钮即可)。...import pyautogui # 找到按钮图像位置 (这里需要一张按钮的截图,命名为'button.png') button_location = pyautogui.locateOnScreen

    30820

    让所有GUI都自动化-PyAutoGUI(GUI自动化工具)

    让所有GUI都自动化-PyAutoGUI(GUI自动化工具) 目录 1、前言 2、简介 3、安装 4、常用函数 5、保护措施 6、鼠标函数 7、键盘函数 8、消息弹窗函数 9、截屏函数...10、示例 1、前言 在使用 Selenium 进行自动化测试时,鼠标事件可以用 ActionChains 类,键盘事件可以用 Keys 类。...3、截取屏幕截图,并给出一个图像(例如,一个按钮或复选框),然后在屏幕上找到它。 4、找到应用程序的窗口,然后移动、调整大小、最大化、最小化或关闭它(目前仅限 Windows)。...在 Linux 里面,你必须执行 sudo apt-get install scrot 来使用截屏特性。 1、截屏 #!...im = pyautogui.screenshot(region=(0,0,300,400)) 2、如果你有一个图片文件想在上面做点击操作,你可以用 locateOnScreen() 函数来定位。

    5.6K20
    领券