通过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数据结构之图深度优先和广度优先实例详解
Jul 08 Python
Python2.x与Python3.x的区别
Jan 14 Python
老生常谈进程线程协程那些事儿
Jul 24 Python
Python面向对象编程基础解析(一)
Oct 26 Python
python中pip的安装与使用教程
Aug 10 Python
Django 实现购物车功能的示例代码
Oct 08 Python
在python中,使用scatter绘制散点图的实例
Jul 03 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
Oct 28 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
详解pytorch tensor和ndarray转换相关总结
Sep 03 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
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
CMS中PHP判断系统是否已经安装的方法示例
2014/07/26 PHP
Laravel5.5新特性之友好报错以及展示详解
2017/08/13 PHP
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
var与Javascript变量隐式声明
2009/09/17 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
jQuery 回车事件enter使用示例
2014/02/18 Javascript
jquery中EasyUI使用技巧小结
2015/02/10 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
JavaScript判断用户名和密码不能为空的实现代码
2016/05/16 Javascript
jQuery回到顶部的代码
2016/07/09 Javascript
JavaScript自定义文本框光标
2017/03/05 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
使用Python读写文本文件及编写简单的文本编辑器
2016/03/11 Python
Python守护线程用法实例
2017/06/23 Python
python实现自动登录
2018/09/17 Python
python判断输入日期为第几天的实例
2018/11/13 Python
Python读取指定日期邮件的实例
2019/02/01 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
财务管理职业生涯规划范文
2013/12/27 职场文书
小学生期末评语大全
2014/04/21 职场文书
节水倡议书
2015/01/19 职场文书
自主招生自荐信格式范文
2015/03/25 职场文书
思想工作总结范文
2015/08/12 职场文书
初中体育教学随笔
2015/08/15 职场文书
详解Apache SkyWalking 告警配置指南
2021/04/22 Servers
Python操作CSV格式文件的方法大全
2021/07/15 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis