通过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 相关文章推荐
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
python监控文件或目录变化
Jun 07 Python
关于Django外键赋值问题详解
Aug 13 Python
在python中利用opencv简单做图片比对的方法
Jan 24 Python
在Python中等距取出一个数组其中n个数的实现方式
Nov 27 Python
使用Django清空数据库并重新生成
Apr 03 Python
使用pth文件添加Python环境变量方式
May 26 Python
Django用户登录与注册系统的实现示例
Jun 03 Python
使用Keras 实现查看model weights .h5 文件的内容
Jun 09 Python
Keras load_model 导入错误的解决方式
Jun 09 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
Aug 19 Python
python自动化测试通过日志3分钟定位bug
Nov 20 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
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
php有道翻译api调用方法实例
2014/12/22 PHP
PHP长连接实现与使用方法详解
2018/02/11 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
Javascript的闭包
2009/12/31 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
js特殊字符过滤的示例代码
2014/03/05 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
2015/11/22 Javascript
jQuery获取选中单选按钮radio的值
2016/12/27 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
vue-element-admin 菜单标签失效的解决方式
2019/11/12 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
使用Python中的线程进行网络编程的入门教程
2015/04/15 Python
Python3.x中自定义比较函数
2015/04/24 Python
简单介绍python封装的基本知识
2019/08/10 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
django的autoreload机制实现
2020/06/03 Python
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
外贸公司实习自我鉴定
2013/09/24 职场文书
大学生涯自我鉴定
2014/01/16 职场文书
语文教学感言
2014/02/06 职场文书
公司廉洁自律承诺书
2014/03/27 职场文书
鲁滨孙漂流记读书笔记
2015/06/30 职场文书
中学音乐课教学反思
2016/02/18 职场文书
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫