通过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,弹窗,广告,拦截
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
asp textarea 多行数组分割处理方法
2011-03-03 10:55:00
CSS实现垂直居中的5种方法
2009-03-04 12:53:00
![](https://img.aspxhome.com/file/UploadPic/20093/4/0613598e4-88s.jpg)
Python 实现自动化Excel报表的步骤
2022-12-01 10:49:29
![](https://img.aspxhome.com/file/2023/2/70712_0s.jpg)
PHP 数组和字符串互相转换实现方法
2023-06-19 15:04:17
用javascript替换URL中的参数值示例代码
2023-08-30 03:58:09
如何用ASP实现文章点击数?
2008-08-11 21:17:00
JavaScript模板解析演示实例
2009-10-19 23:16:00
Python数据分析之pandas比较操作
2021-11-23 05:14:22
![](https://img.aspxhome.com/file/2023/4/66874_0s.png)
python实现切割url得到域名、协议、主机名等各个字段的例子
2022-02-26 11:02:25
Python求导数的方法
2023-11-22 07:51:15
WEB页面工具语言XML产生背景
2008-05-29 10:52:00
[多图]新:60个国外创意404页面设计
2008-12-05 12:00:00
![](https://img.aspxhome.com/file/UploadPic/up/9-404.gif)
3个比较好用的asp检查函数
2007-09-24 13:25:00
合理利用页面标签元素有利用搜索引擎收录
2008-11-03 11:49:00
Bootstrap响应式侧边栏改进版
2023-08-17 02:26:10
![](https://img.aspxhome.com/file/2023/1/56051_0s.jpg)
JSP request.setAttribute()详解及实例
2023-06-18 23:59:32
Update 语句
2009-06-22 12:52:00
ThinkPHP模板判断输出Empty标签用法详解
2023-11-14 20:46:54
oracle的nvl函数的使用介绍
2023-07-19 14:42:20
Python 安装setuptools和pip工具操作方法(必看)
2023-11-06 11:46:07
![](https://img.aspxhome.com/file/2023/1/65091_0s.png)