修改hosts文件屏蔽广告原理及实现

利用hosts屏蔽广告
本文介绍如何通过修改hosts文件来屏蔽网页广告,包括原理说明、操作步骤及如何查找广告链接。

关于hosts文件的原理我就不再说明了。

不明白的可以查看我的另一篇博客,写的真的很清楚明白了。

hosts文件原理及运用_diyu-CSDN博客

一般而言,我们访问的网页中是含有广告链接的,当我们解析完网站域名,加载渲染该网页的过程中就会产生对广告链接的请求,然后浏览器进行解析该链接(实际是DNS服务器进行的),弹出广告页面。

插件屏蔽广告方式原理之一:阻止URL(链接)的请求,没有了请求,自然就没有解析,也就没有该广告。

hosts文件屏蔽广告方式原理:在文件中添加该广告链接,并且指定一个ip地址(通常为本机地址),因为hosts文件优先级是高于DNS服务器,这样浏览器解析该广告链接时,优先hosts文件,这样我们就相当于更改了该链接本来的ip地址,从而使该链接失效。

当然,这些只是一般情况,如果这样的方式无法屏蔽广告,一种可能是广告内容是嵌入到网页中的。

现在技术不断地发展,插入广告与屏蔽广告的方式也多种多样,最能体现的就是观看腾讯视频、优酷视频等,插件对广告的处理。有的插件只能实现不产生广告,但不能将广告时间略去,也就是广告时间出现黑屏。而有的插件,就不用多说了。总之,插入广告一般总是占据优势,就像加密较优势于解密,毕竟有因才有果,当然这并不绝对。

我们先要知道怎么查看有网页中有哪些广告链接?

浏览器在访问页面右键检查(或 Fn+F12

我们先关掉广告拦截插件试试,比如AdGuard,Adblock Plus,我微软浏览器用的最多的是 AdGuard,谷歌是Adblock。

示例1:微软浏览器 Microsoft edge(

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值