通过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 相关文章推荐
Python装饰器decorator用法实例
Nov 10 Python
Python中__name__的使用实例
Apr 14 Python
详解Python中for循环的使用方法
May 14 Python
Python聚类算法之基本K均值实例详解
Nov 20 Python
详解常用查找数据结构及算法(Python实现)
Dec 09 Python
Python实现返回数组中第i小元素的方法示例
Dec 04 Python
Python模块WSGI使用详解
Feb 02 Python
对python For 循环的三种遍历方式解析
Feb 01 Python
基于Numba提高python运行效率过程解析
Mar 02 Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 Python
Python项目实战之使用Django框架实现支付宝付款功能
Feb 23 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
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP实现自动发送邮件功能代码(qq 邮箱)
2017/08/18 PHP
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
拉动滚动条加载数据的jquery代码
2012/05/03 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
JS实现控制表格行文本对齐的方法
2015/03/30 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
javascript实现右下角广告框效果
2017/02/01 Javascript
简单实现js选项卡切换效果
2017/02/09 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
面试题:react和vue的区别分析
2019/04/08 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
vue与iframe之间的信息交互的实现
2020/04/08 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
Python操作Excel把数据分给sheet
2020/05/20 Python
HTML5实现可缩放时钟代码
2017/08/28 HTML / CSS
HomeAway澳大利亚:预订你的度假屋,公寓、度假村、别墅等
2019/02/20 全球购物
“学雷锋活动月”总结
2014/03/09 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
记账会计岗位职责
2014/06/16 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
mysql的单列多值存储实例详解
2022/04/05 MySQL