通过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的Django框架下搭建的BLOG添加RSS功能的教程
Apr 08 Python
Python2和Python3中print的用法示例总结
Oct 25 Python
python实现数据写入excel表格
Mar 25 Python
django框架防止XSS注入的方法分析
Jun 21 Python
python调试神器PySnooper的使用
Jul 03 Python
python3.x提取中文的正则表达式示例代码
Jul 23 Python
django自带serializers序列化返回指定字段的方法
Aug 21 Python
python 利用jinja2模板生成html代码实例
Oct 10 Python
python numpy库np.percentile用法说明
Jun 08 Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 Python
python如何提升爬虫效率
Sep 27 Python
一文搞懂python异常处理、模块与包
Jun 26 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
Linux Apache PHP Oracle 安装配置(具体操作步骤)
2013/06/17 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
js中巧用cssText属性批量操作样式
2011/03/13 Javascript
JS跨域总结
2012/08/30 Javascript
jQuery.fn和jQuery.prototype区别介绍
2013/10/05 Javascript
浅析return false的正确使用
2013/11/04 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
jQuery实现购物车表单自动结算效果实例
2015/08/10 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
2015/10/09 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
2017/05/25 Javascript
jquery实现企业定位式导航效果
2018/01/01 jQuery
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
vue渲染方式render和template的区别
2020/06/05 Javascript
JavaScript前端开发时数值运算的小技巧
2020/07/28 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
VUE使用 wx-open-launch-app 组件开发微信打开APP功能
2020/08/11 Javascript
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
python集合的创建、添加及删除操作示例
2019/10/08 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
python爬取招聘要求等信息实例
2020/11/20 Python
详解Css3新特性应用之过渡与动画
2017/01/10 HTML / CSS
Canvas与Image互相转换示例代码
2013/08/09 HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
2020/07/10 HTML / CSS
Staples美国官方网站:办公用品一站式采购
2016/07/28 全球购物
英国著名的药妆网站:Escentual
2016/07/29 全球购物
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
总经理秘书岗位职责
2014/03/17 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
面试通知短信
2015/04/20 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
jQuery实现影院选座订座效果
2021/04/13 jQuery