通过python实现弹窗广告拦截过程详解
作者:放纵式守候 时间:2022-04-12 09:21:31
原理
这里实现的弹窗拦截,是程序不断的监视电脑屏幕,当出现需要拦截的窗口时,自动控制屏幕点击事件关闭。第一步:将需要关闭弹窗的点击位置截图。
直接上代码
while True:
#获取图片的相对屏幕的中心点坐标
# location = pyautogui.locateCenterOnScreen('close.PNG')
#获取图片在屏幕的位置及大小
location=pyautogui.locateOnScreen('close1.PNG')
if location != None:
print(location)
x1,y1,x2,y2 = location
print(x1,y1,x2,y2)
#记录鼠标的位置
x3, y3 = pyautogui.position()
#计算出需要点击的位置坐标
pyautogui.click(x1+x2-25, y1+y2/2, button='left')
将鼠标的位置回到开始位置
pyautogui.moveTo(x3, y3)
这样就实现了一个自己定制的拦截弹窗。
补充
根据这个原理可以做更多电脑自动化工具。
来源:https://www.jianshu.com/p/19712907533c
标签:python,弹窗,广告,拦截
0
投稿
猜你喜欢
MS SQL Server数据库清理错误日志的方法
2024-01-12 19:22:00
Mysql连接本地报错:1130-host ... is not allowed to connect to this MySQL server解决
2024-01-28 04:52:50
oracle数据库在客户端建立dblink语法
2023-07-14 19:51:23
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2024-04-25 13:12:57
Python tkinter库绘制春联和福字的示例详解
2022-03-05 06:29:04
使用xmlhttp为网站增加股市行情查询功能
2007-10-10 21:09:00
Python操作PDF文件之实现A3页面转A4
2021-03-06 19:45:06
Python/R语言分别实现斐波那契数列的示例详解
2022-03-11 10:49:12
几款Python编译器比较与推荐(小结)
2022-07-21 01:31:56
如何通过python画loss曲线的方法
2021-01-04 09:01:18
Python中OpenCV Tutorials 20 高动态范围成像的实现步骤
2022-04-02 07:24:20
如何动态添加Form项?
2009-11-18 20:44:00
PyTorch中的Variable变量详解
2023-02-19 18:48:47
如何用Python实现自动发送微博
2021-04-05 22:47:32
Python+matplotlib实现计算两个信号的交叉谱密度实例
2023-05-12 23:29:55
MySql 8.0及对应驱动包匹配的注意点说明
2024-01-24 02:57:11
python源文件的字符编码知识点详解
2021-04-30 08:05:04
pip/anaconda修改镜像源,加快python模块安装速度的操作
2022-06-01 10:42:26
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2023-12-16 21:28:44
python 实现读取一个excel多个sheet表并合并的方法
2023-06-25 20:11:51