優(yōu)雅的過(guò)濾廣告

廣告過(guò)濾

最近在瀏覽網(wǎng)頁(yè)的時(shí)候吓著,感覺(jué)有些網(wǎng)站的廣告真的很煩,一不好看影響視覺(jué)歉井,二總在切圖吸引注意力柿祈,三有些廣告有點(diǎn)少兒不宜,于是琢磨該如何過(guò)濾廣告呢哩至?

起初這個(gè)想法源自于公司辦公的時(shí)候谍夭。由于公司訪問(wèn)外網(wǎng)必須要配置代理,而在配置代理的地方有個(gè)高級(jí)設(shè)置憨募,里面可以通過(guò)精確/模糊匹配的方式過(guò)濾一些網(wǎng)址紧索,本來(lái)這個(gè)功能平時(shí)一直用于過(guò)濾公司內(nèi)部的一些服務(wù)器或內(nèi)部網(wǎng)址等,避免也走代理導(dǎo)致無(wú)法訪問(wèn)菜谣。

既然這功能能夠過(guò)濾內(nèi)網(wǎng)不走代理珠漂,那么是不是也可以過(guò)濾廣告不走代理呢歪架?

抱著試一試的心態(tài)存谎,憑借著一點(diǎn)點(diǎn)網(wǎng)頁(yè)調(diào)試的技能,抓到一個(gè)廣告的網(wǎng)址(后面介紹如何抓廣告網(wǎng)址)骡送,將它的host地址塞到代理過(guò)濾列表里冈敛,保存待笑,然后刷新網(wǎng)頁(yè),廣告蹦不出來(lái)啦嘚瑟~( ̄▽ ̄~)(~ ̄▽ ̄)~嘚瑟
見(jiàn)下圖:

Windows代理過(guò)濾廣告

圖1為本地代理設(shè)置入口抓谴,對(duì)于Windows系統(tǒng)一般很多瀏覽器的代理都可以配置使用Internet Explorer的代理暮蹂,因此這里配置可以多其他瀏覽器都生效寞缝。圖2中勾選"跳過(guò)本地地址的代理服務(wù)器",點(diǎn)擊"高級(jí)"按鈕進(jìn)入圖3仰泻,在"例外情況"輸入框中填入需要過(guò)濾的廣告網(wǎng)址host荆陆。

注:以上方法對(duì)于公司通過(guò)代理上外網(wǎng)有效。

于是集侯,又去幾個(gè)有廣告的頁(yè)面被啼,分別抓到他們的廣告網(wǎng)址紛紛丟到過(guò)濾列表了,QND棠枉,有的網(wǎng)頁(yè)同一個(gè)廣告掛了三四個(gè)浓体,哥全給你斃了,頓時(shí)網(wǎng)頁(yè)清凈多了~

抓取網(wǎng)頁(yè)中的廣告鏈接

以下針對(duì)Chrome瀏覽器簡(jiǎn)單介紹辈讶,其他瀏覽器類似:

如圖命浴,CSDN博客左側(cè)中與右下角的廣告是我們本次的目標(biāo):


帶廣告的網(wǎng)頁(yè)目標(biāo)

在 菜單》工具》開(kāi)發(fā)者工具 打開(kāi)開(kāi)發(fā)人員工具輔助面板,依次展開(kāi)里面的body以及多級(jí)div標(biāo)簽荞估,在展開(kāi)的過(guò)程中通過(guò)在不同的div移動(dòng),觀察上面網(wǎng)頁(yè)上淺藍(lán)色蒙版當(dāng)前定位稚新,剛好蓋在廣告上時(shí)就說(shuō)嘛找到了勘伺,從而快速找到是那個(gè)div下面有廣告鏈接,如下圖:

image

高亮的div即是我們要找的位置褂删,注意到里面有個(gè)src=//cee1.iteye.com/lgyyovfyh.js的鏈接飞醉,OK,其中的cee1.iteye.com就是廣告鏈接的host地址屯阀,依次類推缅帘,本頁(yè)面右下角的廣告host為pos.baidu.com
不過(guò)难衰,本頁(yè)面的作者比較厚道钦无,代碼中直接有注釋盖袭,有助于快速找到廣告的標(biāo)簽失暂。

通過(guò)以上方式配合公司代理過(guò)濾,就可以達(dá)到過(guò)濾廣告的目的鳄虱,以后遇到一個(gè)抓一個(gè)弟塞,從此網(wǎng)頁(yè)瀏覽一片清凈~(yú)

非公司網(wǎng)絡(luò)如何過(guò)濾廣告呢

但是回到家,不需要公司代理拙已,該如何過(guò)濾廣告呢决记?用第三方軟件、插件倍踪?難選系宫!效果不佳索昂!不靠譜!s仙楼镐!不靠譜!M稀框产!不靠譜!4斫唷1蕖(重要的事說(shuō)三遍

搞一個(gè)代理服務(wù)器?太麻煩屯碴!

那該怎么辦呢描睦?

改 hosts 翻墻(Idea借鑒)

想到以前沒(méi)有代理又想用google的一點(diǎn)小技能:改hosts訪問(wèn)google,方法這里不介紹了导而,讀者可自行網(wǎng)上搜一下忱叭。

這里copy一下hosts的原理(源于百度百科):

hosts是一個(gè)沒(méi)有擴(kuò)展名的系統(tǒng)文件,可以用記事本等工具打開(kāi)今艺,其作用就是將一些常用的網(wǎng)址域名與其對(duì)應(yīng)的IP地址建立一個(gè)關(guān)聯(lián)“數(shù)據(jù)庫(kù)”韵丑,當(dāng)用戶在瀏覽器中輸入一個(gè)需要登錄的網(wǎng)址時(shí),系統(tǒng)會(huì)首先自動(dòng)從Hosts文件中尋找對(duì)應(yīng)的IP地址虚缎,一旦找到撵彻,系統(tǒng)會(huì)立即打開(kāi)對(duì)應(yīng)網(wǎng)頁(yè),如果沒(méi)有找到实牡,則系統(tǒng)會(huì)再將網(wǎng)址提交DNS域名解析服務(wù)器進(jìn)行IP地址的解析陌僵。
需要注意的是,Hosts文件配置的映射是靜態(tài)的创坞,如果網(wǎng)絡(luò)上的計(jì)算機(jī)更改了請(qǐng)及時(shí)更新IP地址碗短,否則將不能訪問(wèn)。

概括一下就是手動(dòng)給瀏覽器一個(gè)域名—IP的配置表题涨,讓它從配置中快速找到域名對(duì)應(yīng)的IP地址豪椿,而不是去DNS服務(wù)器查找,從而直接訪問(wèn)目標(biāo)服務(wù)器携栋。

改 hosts屏蔽廣告

既然我們可以通過(guò)改hosts指引瀏覽器去訪問(wèn)一個(gè)網(wǎng)站搭盾,那么也可以"誤導(dǎo)"它,告訴它一個(gè)錯(cuò)誤的IP婉支,讓它找不到廣告服務(wù)器鸯隅,從而實(shí)現(xiàn)屏蔽廣告的目的

選誤導(dǎo)IP

那么該告訴瀏覽器什么地址比較合適呢,這個(gè)就比較簡(jiǎn)單了蝌以,隨便選一個(gè)不常用的IP炕舵,ping一下,ping不通就可以了跟畅,比如:1.1.1.1咽筋,2.2.2.2等等,隨便啦徊件!

配置hosts

將上文中介紹的找到的廣告host奸攻,配合選好的錯(cuò)誤的IP地址填入系統(tǒng)hosts配置文件,格式如下虱痕,追加到hosts配置文件末尾睹耐,保存即可(可能需要管理員權(quán)限)。

#百度
127.0.0.1 cpro.baidu.com
127.0.0.1 pos.baidu.com
#ITeye
127.0.0.1 cee1.iteye.com
# google
0.0.0.0 pagead2.googlesyndication.com

如果有部分廣告仍舊冒出來(lái)了部翘,可嘗試更換IP試試硝训,本人試了0.0.0.0對(duì)于有些廣告不管用,有些管用新思,不知為啥窖梁。

后記

一點(diǎn)小技巧,需要長(zhǎng)期積累收集廣告鏈接夹囚。另外對(duì)于一些應(yīng)然軟件中的廣告纵刘,可能就需要一點(diǎn)網(wǎng)絡(luò)抓包的技能了,這里就不展開(kāi)了崔兴,祝上網(wǎng)愉快~

附:

各系統(tǒng)hosts路徑:

Windows:C:\Windows\System32\drivers\etc\hosts
Linux:/etc/hosts
macOS:/etc/hosts

網(wǎng)上搜集的一些廣告鏈接:

#AD Block Start

#百度
127.0.0.1 cpro.baidu.com
127.0.0.1 pos.baidu.com

#ITeye
127.0.0.1 cee1.iteye.com

#優(yōu)酷
0.0.0.0 valb.atm.youku.com
0.0.0.0 vid.atm.youku.com
0.0.0.0 valo.atm.youku.com
0.0.0.0 valf.atm.youku.com
0.0.0.0 walp.atm.youku.com
0.0.0.0 static.atm.youku.com
0.0.0.0 images.sohu.com
127.0.0.1 atm.youku.com
127.0.0.1 Fvid.atm.youku.com
127.0.0.1 html.atm.youku.com
127.0.0.1 static.atm.youku.com
127.0.0.1 valb.atm.youku.com
127.0.0.1 valc.atm.youku.com
127.0.0.1 valf.atm.youku.com
127.0.0.1 valo.atm.youku.com
127.0.0.1 valp.atm.youku.com
127.0.0.1 lstat.youku.com
127.0.0.1 speed.lstat.youku.com
127.0.0.1 urchin.lstat.youku.com
127.0.0.1 stat.youku.com
127.0.0.1 xnimg.cn
127.0.0.1 techpowerup.com
127.0.0.1 acs.agent.56.com
127.0.0.1 acs.56.com
127.0.0.1 gug.ku6cdn.com
127.0.0.1 pcs1.app.joy.cn
127.0.0.1 86file.megajoy.com
127.0.0.1 video.gougou.com
127.0.0.1 advstat.xunlei.com
127.0.0.1 dl.xunlei.com
127.0.0.1 i.xunlei.com
127.0.0.1 kkpgv.xunlei.com
127.0.0.1 mtips.xunlei.com
127.0.0.1 pstatic.xunlei.com
127.0.0.1 dynamic.kankan.xunlei.com
127.0.0.1 js.kankan.xunlei.com
127.0.0.1 statis.kankan.xunlei.com
127.0.0.1 biz.sandai.net
127.0.0.1 biz2.sandai.net
127.0.0.1 biz3.sandai.net
127.0.0.1 biz4.sandai.net
127.0.0.1 biz5.sandai.net
127.0.0.1 biz6.sandai.net
127.0.0.1 mediapv.sandai.net
127.0.0.1 mpv.sandai.net
127.0.0.1 mcfg.sandai.net
127.0.0.1 server1.adpolestar.net
127.0.0.1 at-img1.tdimg.com
127.0.0.1 at-img2.tdimg.com
127.0.0.1 at-img3.tdimg.com
127.0.0.1 at-img4.tdimg.com
127.0.0.1 adextensioncontrol.tudou.com
127.0.0.1 adcontrol.tudou.com
127.0.0.1 union.mtime.cn

#土豆
0.0.0.0 *.p2v.tudou.com*
0.0.0.0 at-img1.tdimg.com
0.0.0.0 at-img2.tdimg.com
0.0.0.0 at-img3.tdimg.com
0.0.0.0 adplay.tudou.com
0.0.0.0 adcontrol.tudou.com
0.0.0.0 stat.tudou.com

#酷六
0.0.0.0 v2.stat.ku6.com
0.0.0.0 v3.stat.ku6.com
0.0.0.0 v0.stat.ku6.com
0.0.0.0 v1.stat.ku6.com
0.0.0.0 st.vq.ku6.cn
0.0.0.0 stat2.888.ku6.com
0.0.0.0 pq.stat.ku6.com

#
0.0.0.0 mcfg.sandai.net
0.0.0.0 biz5.sandai.net
0.0.0.0 server1.adpolestar.net
0.0.0.0 advstat.xunlei.com
0.0.0.0 mpv.sandai.net


# google
0.0.0.0 pagead2.googlesyndication.com
0.0.0.0 *.googleadsserving.cn
0.0.0.0 static.googleadsserving.cn
0.0.0.0 googlesyndication.com
0.0.0.0 doubleclick.net
0.0.0.0 googleads.g.doubleclick.net
0.0.0.0 mcfg.sandai.net
0.0.0.0 biz5.sandai.net
0.0.0.0 server1.adpolestar.net
0.0.0.0 advstat.xunlei.com
0.0.0.0 mpv.sandai.net

#google
66.102.7.100 encrypted.google.com
74.125.43.102 encrypted.google.com
74.125.227.4 encrypted.google.com

#56
127.0.0.1 acs.56.com
127.0.0.1 acs.agent.56.com
127.0.0.1 bill.agent.56.com
127.0.0.1 union.56.com
127.0.0.1 v16.56.com

#6間房
127.0.0.1 simba.6.cn
127.0.0.1 pole.6rooms.com
127.0.0.1 shrek.6.cn

#優(yōu)酷
127.0.0.1 stat.youku.com
127.0.0.1 static.atm.youku.com
127.0.0.1 static.lstat.youku.com
127.0.0.1 valc.atm.youku.com
127.0.0.1 valf.atm.youku.com
127.0.0.1 valo.atm.youku.com
127.0.0.1 valp.atm.youku.com
127.0.0.1 vid.atm.youku.com
127.0.0.1 walp.atm.youku.com

#土豆
127.0.0.1 adextensioncontrol.tudou.com
127.0.0.1 adplay.tudou.com
127.0.0.1 iwstat.tudou.com
127.0.0.1 nstat.tudou.com
127.0.0.1 stat.tudou.com
127.0.0.1 stats.tudou.com

#AD Block End

原文鏈接:http://blog.lxzh123.com/2018/03/30/AdFilter-md/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末彰导,一起剝皮案震驚了整個(gè)濱河市蛔翅,隨后出現(xiàn)的幾起案子敲茄,更是在濱河造成了極大的恐慌,老刑警劉巖山析,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堰燎,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡笋轨,警方通過(guò)查閱死者的電腦和手機(jī)秆剪,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)爵政,“玉大人仅讽,你說(shuō)我怎么就攤上這事〖匦” “怎么了洁灵?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)掺出。 經(jīng)常有香客問(wèn)我徽千,道長(zhǎng)苫费,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任双抽,我火速辦了婚禮百框,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘牍汹。我一直安慰自己铐维,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布柑贞。 她就那樣靜靜地躺著方椎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪钧嘶。 梳的紋絲不亂的頭發(fā)上棠众,一...
    開(kāi)封第一講書(shū)人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音有决,去河邊找鬼闸拿。 笑死,一個(gè)胖子當(dāng)著我的面吹牛书幕,可吹牛的內(nèi)容都是我干的新荤。 我是一名探鬼主播,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼台汇,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼苛骨!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起苟呐,我...
    開(kāi)封第一講書(shū)人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤痒芝,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后牵素,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體严衬,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年笆呆,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了请琳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡赠幕,死狀恐怖俄精,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情榕堰,我是刑警寧澤竖慧,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響测蘑,放射性物質(zhì)發(fā)生泄漏灌危。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一碳胳、第九天 我趴在偏房一處隱蔽的房頂上張望勇蝙。 院中可真熱鬧,春花似錦挨约、人聲如沸味混。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)翁锡。三九已至,卻和暖如春夕土,著一層夾襖步出監(jiān)牢的瞬間馆衔,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工怨绣, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留角溃,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓篮撑,卻偏偏與公主長(zhǎng)得像减细,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子赢笨,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容