通过python实现弹窗广告拦截过程详解


Posted in Python onJuly 10, 2019

原理

这里实现的弹窗拦截,是程序不断的监视电脑屏幕,当出现需要拦截的窗口时,自动控制屏幕点击事件关闭。第一步:将需要关闭弹窗的点击位置截图。

通过python实现弹窗广告拦截过程详解

直接上代码

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)

这样就实现了一个自己定制的拦截弹窗。

补充

根据这个原理可以做更多电脑自动化工具。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
python版本的仿windows计划任务工具
Apr 30 Python
python:print格式化输出到文件的实例
May 14 Python
python 实现求解字符串集的最长公共前缀方法
Jul 20 Python
对pandas写入读取h5文件的方法详解
Dec 28 Python
django配置连接数据库及原生sql语句的使用方法
Mar 03 Python
Python中使用双下划线防止类属性被覆盖问题
Jun 27 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
Aug 23 Python
python子线程退出及线程退出控制的代码
Oct 16 Python
python装饰器的特性原理详解
Dec 25 Python
基于Tensorflow一维卷积用法详解
May 22 Python
python中关于数据类型的学习笔记
Jul 19 Python
python高斯分布概率密度函数的使用详解
Jul 10 #Python
Python with用法:自动关闭文件进程
Jul 10 #Python
Python中的几种矩阵乘法(小结)
Jul 10 #Python
用Python实现最速下降法求极值的方法
Jul 10 #Python
python networkx 根据图的权重画图实现
Jul 10 #Python
python networkx 包绘制复杂网络关系图的实现
Jul 10 #Python
python卸载后再次安装遇到的问题解决
Jul 10 #Python
You might like
php与Mysql的一些简单的操作
2015/02/26 PHP
php显示时间常用方法小结
2015/06/05 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
Laravel 类和接口注入相关的代码
2019/10/15 PHP
JavaScript事件列表解说
2006/12/22 Javascript
JavaScript 在网页上单击鼠标的地方显示层及关闭层
2012/12/30 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
AngularJS 异步解决实现方法
2017/06/12 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
Mac下通过brew安装指定版本的nodejs教程
2018/05/17 NodeJs
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
使用VueRouter的addRoutes方法实现动态添加用户的权限路由
2019/06/03 Javascript
js实现整体缩放页面适配移动端
2020/03/31 Javascript
Python内置的字符串处理函数整理
2013/01/29 Python
Python读大数据txt
2016/03/28 Python
在Python程序和Flask框架中使用SQLAlchemy的教程
2016/06/06 Python
python实现简单登陆流程的方法
2018/04/22 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
全网首秀之Pycharm十大实用技巧(推荐)
2020/04/27 Python
pycharm永久激活超详细教程
2020/10/29 Python
python定义具名元组实例操作
2021/02/28 Python
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
十一个高级MySql面试题
2014/10/06 面试题
党的群众路线教育实践方案
2014/05/11 职场文书
门店业绩提升方案
2014/06/08 职场文书
房产协议书范本
2014/10/18 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
Vue + iView实现Excel上传功能的完整代码
2021/06/22 Vue.js
pandas求平均数和中位数的方法实例
2021/08/04 Python
Windows Server 2012配置DNS服务器的方法
2022/04/29 Servers
css3 选择器
2022/05/11 HTML / CSS