精华内容
下载资源
问答
  • 过滤广告规则

    2021-11-06 11:03:49
    1、HalfLife,规则合并自 EasylistChina、EasylistLite...2、xinggsf,乘风广告过滤规则 https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt 3、anti-AD过滤规则 https://gitee.com/privacy-protection-tools

    1、HalfLife,规则合并自 EasylistChina、EasylistLite、CJX’sAnnoyance 合并规则(几乎每天更新)

    https://gitee.com/halflife/list/raw/master/ad.txt
    2、xinggsf,乘风广告过滤规则
    https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt
    3、anti-AD过滤规则
    https://gitee.com/privacy-protection-tools/anti-ad/raw/master/easylist.txthttps://easylist-downloads.adblockplus.org/easylist.txt登录Easylist官方规则https://easylist.to/easylist/easylist.txtEasylistchina中文补充规则https://easylist-downloads.adblockplus.org/easylistchina.txtEasyList Lite中文精简规则https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjxlist.txtCJX Annoyance去自我推广列表https://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-annoyance.txtNeoHosts国内屏蔽挖矿统计 JS&360 & 百度 & 劫持 & 反感激进内容等https://hosts.nfz.moe/full/hostsEasyPrivacy隐私保护https://easylist-downloads.adblockplus.org/easyprivacy.txtAdblockPlus官方规则https://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txtChinaListV2.0 :国内大部分视频网站的广告过滤http://tools.yiclear.com/ChinaList2.0.txtFanboy+Easylist-Merged Ultimate Listhttps://fanboy.co.nz/r/fanboy-ultimate.txtAdGuard Simplified Domain Nameshttps://adguardteam.github.io/AdGuardSDNSFilter/Filters/filter.txtAdAwayhttps://adaway.org/hosts.txthpHosts - Ad and Tracking servers onlyhttps://hosts-file.net/ad_servers.txtMalwareDomainList.com Hosts Listhttps://www.malwaredomainlist.com/hostslist/hosts.txttvboxhttps://raw.githubusercontent.com/vokins/yhosts/master/data/tvbox.txtneoHosts fullhttps://hosts.nfz.moe/full/hosts5https://raw.githubusercontent.com/jdlingyu/ad-wars/master/hosts22https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/adblock-for-dnsmasq.conf2https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-easylist.txt百度搜索结果极限净化https://gitee.com/banbendalao/adguard/raw/master/kill-baidu-ad.txt3https://raw.githubusercontent.com/loveqqzj/AdGuard/master/Mobile.txtAdditionalFiltersCNhttps://raw.githubusercontent.com/Crystal-RainSlide/AdditionalFiltersCN/master/CN.txtAnnoyance Mobile Ad hosts filterhttps://raw.githubusercontent.com/yowu/AnnoyanceMobileAdHosts/master/AnnoyanceMobileAdHosts.txtApp ads blocklist Chinahttps://raw.githubusercontent.com/HankAviator/app-ads-blocklist-china/master/app_blocklist.txtCJX’s uBlock listhttps://raw.githubusercontent.com/cjx82630/cjxlist/master/cjx-ublock.txtlilydjwg’s rules, mainly for China webshttps://raw.githubusercontent.com/lilydjwg/abp-rules/master/list.txtQuarkListhttps://n2o.io/p/quarklist/dist/quarklist.txtcfhttps://raw.githubusercontent.com/xinggsf/Adblock-Plus-Rule/master/ABP-FX.txtEasyList China+EasyListhttps://easylist-downloads.adblockplus.org/easylistchina+easylist.txtEasyPrivacyhttps://easylist-downloads.adblockplus.org/easyprivacy.txtStevenBlack/hosts(多个规则集合https://raw.githubusercontent.com/StevenBlack/hosts/master/hostsadgk手机去广告规则https://gitee.com/banbendalao/adguard/raw/master/ADgk.txt123https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-surge.txt1233https://raw.githubusercontent.com/privacy-protection-tools/anti-AD/master/anti-ad-domains.txt12https://raw.githubusercontent.com/YanFung/Ads/master/Mobile.txtMy AdFiltershttps://gitee.com/halflife/list/raw/master/ad.txt乘风广告过滤规则https://gitee.com/xinggsf/Adblock-Rule/raw/master/rule.txt视频过滤规则https://gitee.com/xinggsf/Adblock-Rule/raw/master/mv.txtCJX’s Annoyance Listhttps://gitee.com/cjx82630/cjxlist/raw/master/cjx-annoyance.txtCJX’s EasyList Litehttps://raw.githubusercontent.com/cjx82630/cjxlist/master/cjxlist.txtMOB过滤器https://raw.githubusercontent.com/npljy/npljy.github.io/master/adblock/mob.txtPC过滤器https://raw.githubusercontent.com/npljy/npljy.github.io/master/adblock/pc.txtDNS过滤器https://raw.githubusercontent.com/npljy/npljy.github.io/master/adblock/dns.txthttps://gitee.com/privacy-protection-tools/anti-ad/raw/master/easylist.txt转存到微云

    展开全文
  • 分享一些ABP..ABS的广告过滤规则

    千次阅读 2019-05-20 09:26:08
    163.com##[id="dlFrame... 里面放ID #*(src*=http://bes.baidu.com/) #*(src*=http://cpro.baidu.com/) 127.net csdn.net###_jmnwfi098y8 csdn.net###aswift_0 csdn.net###aswift_0_anchor csdn.net###aswift_2 c...

    点开ABS或ABP的设置中心,点以文本编辑,把下面的复制进去,保存

    163.com##[id="dlFrame_l"]

    里面放ID

    规则开始------------------------------------------------------------------------------------

    #*(src*=http://bes.baidu.com/)
    #*(src*=http://cpro.baidu.com/)
    127.net
    csdn.net###_jmnwfi098y8
    csdn.net###aswift_0
    csdn.net###aswift_0_anchor
    csdn.net###aswift_2
    csdn.net###google_ads_iframe_/162717810/CA-MarketingChoiceMedia/300x600_1
    csdn.net###iframe6096221_0
    csdn.net###iframeu3163270_0
    csdn.net###iframeu3596743_0
    csdn.net###iframeu3616983_0
    csdn.net###kp_box_480
    csdn.net###kp_box_56
    csdn.net###kp_box_59
    csdn.net###rightList
    csdn.net##.QIHOO__WEB__SO__1554780851623_408
    csdn.net##.animated
    csdn.net##.box-box-large
    csdn.net##.clk
    csdn.net##.mediav_ad
    csdn.net##.notMove
    csdn.net##.pulllog-box
    csdn.net##.right-box
    csdn.net##.singleImage
    googleads.g.doubleclick.net##.rh0
    googleads.g.doubleclick.net##.rh00
    googleads.g.doubleclick.net##.rh0c
    http://cms-bucket.ws.126.net/2019/03/07/451a49b42e434b12bee97b15fab2aba2.jpeg?imageView&thumbnail=453y225&quality=85
    http://cms-bucket.ws.126.net/2019/03/19/279c63b8f2044504b6d2d89b90e7b0b5.jpeg?imageView&thumbnail=185y116&quality=85
    http://cms-bucket.ws.126.net/2019/03/21/befc5f0243d74ad6a3773c8f91032830.jpeg
    http://cms-bucket.ws.126.net/2019/03/28/c6e4cefe499d4a34aeffbf471db7aea6.png?imageView&thumbnail=90y90&quality=85
    http://cms-bucket.ws.126.net/2019/04/02/d98bdd44660644a7a18363a1ee34abe8.jpeg?imageView&thumbnail=185y116&quality=85
    http://cms-bucket.ws.126.net/2019/04/04/66a8c232b1c449ed8fdbeb0e6acf630a.png?imageView&thumbnail=90y90&quality=85
    http://cms-bucket.ws.126.net/2019/04/04/8afc697be23c4b3c9879046d2aae406e.png?imageView&thumbnail=90y90&quality=85
    http://cms-bucket.ws.126.net/2019/04/09/8bfbfb2b7a494268a35aa5cef619e1c0.jpg?imageView&thumbnail=198y112&quality=85
    http://cms-bucket.ws.126.net/2019/04/10/5309a6ad914b449fa42e0dc03c1d8fbc.jpeg?imageView&thumbnail=453y225&quality=85
    http://cms-bucket.ws.126.net/2019/04/12/9c432b0faf0440c2ae3681963fa15616.png?imageView&thumbnail=90y90&quality=85
    http://cms-bucket.ws.126.net/2019/04/19/31aea20d36cc4e95a8d4f0e400f3ad34.png?imageView&thumbnail=90y90&quality=85
    http://cms-bucket.ws.126.net/2019/04/19/6161bc225bfb4c2b80cdfcd7f4b5ac08.jpeg?imageView&thumbnail=90y90&quality=85
    http://cms-bucket.ws.126.net/2019/04/19/711582ec0ce94161bb6bdd1e26d3d3ca.png?imageView&thumbnail=90y90&quality=85
    http://cms-bucket.ws.126.net/2019/04/25/0d48b66b47eb4485bf5c5737ca1d949e.jpeg?imageView&thumbnail=140x88&quality=85
    http://cms-bucket.ws.126.net/2019/04/26/3cf3c1655b2e4e6d85d317188fe2246b.jpeg?imageView&thumbnail=200y125
    http://cms-bucket.ws.126.net/2019/04/26/94bc86d8c49d48d7a9d4b4efa0806057.jpeg?imageView&thumbnail=200y125
    http://cms-bucket.ws.126.net/2019/04/26/f424ab7d0b974f95a288f282157f1686.jpg?imageView&thumbnail=198y112&quality=85
    http://m.top.cnr.cn/
    http://pos.baidu.com/s?hei=240&wid=120&di=u3607267&ltu=http%3A%2F%2Fwww.weather.com.cn%2Fweather%2F101230201.shtml&psi=0944c629ca26d8e91783ca64d52c3ef4&cec=UTF-8&ti=%E3%80%90%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E3%80%91%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%2C%E8%93%9D%E5%A4%A9%2C%E8%93%9D%E5%A4%A9%E9%A2%84%E6%8A%A5%2C%E9%9B%BE%E9%9C%BE%2C%E9%9B%BE%E9%9C%BE%E6%B6%88%E6%95%A3%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E4%B8%80%E5%91%A8%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A515%E5%A4%A9%E6%9F%A5%E8%AF%A2&psr=1920x1080&cmi=38&pcs=1885x922&cfv=0&ps=2383x1143&tcn=1554787930&par=1920x1040&col=zh-CN&cdo=-1&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dq2dk5LrcvmEqeyYhgS77h9B580CSmCnHeLhY5jEVNWpoJNG2Y51ftd3TR6HUjPsGBZcrNr1o4o1k9mFu6GMN0a%26wd%3D%26eqid%3Da36969dd000462bd000000065cac2e7a&drs=1&tpr=1554787929829&pis=-1x-1&ant=0&exps=111000,110011&ari=2&tlm=1554787930&dtm=HTML_POST&dai=11&chi=1&ccd=24&dri=0&dis=0&pss=1885x3205&cpl=20&dc=3&cja=false&cce=true
    http://pos.baidu.com/s?hei=250&wid=300&di=u3607259&ltu=http%3A%2F%2Fwww.weather.com.cn%2Fweather%2F101230201.shtml&psi=7d476558dfa83c06bd5bb7c63719651d&tpr=1555149364808&col=zh-CN&cpl=17&cfv=0&tlm=1555149364&dtm=HTML_POST&ccd=24&tcn=1555149365&dc=3&cec=UTF-8&pss=1885x3112&pis=-1x-1&dri=0&chi=1&ti=%E3%80%90%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E3%80%91%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%2C%E8%93%9D%E5%A4%A9%2C%E8%93%9D%E5%A4%A9%E9%A2%84%E6%8A%A5%2C%E9%9B%BE%E9%9C%BE%2C%E9%9B%BE%E9%9C%BE%E6%B6%88%E6%95%A3%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E4%B8%80%E5%91%A8%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A515%E5%A4%A9%E6%9F%A5%E8%AF%A2&exps=111000,110011&psr=1920x1080&ps=545x1142&cmi=35&drs=1&pcs=1885x922&cce=true&par=1920x1040&dis=0&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DgYT1OvK9bExwK1A8mDPUYpPaZQidhWJYE9phS3RokRf7oSAEmMOQZq-2x360EGaH7MJntT9wUEif1kMtg7U6wq%26wd%3D%26eqid%3Dce37cf4500045769000000065cb1b262&dai=4&ant=0&cdo=-1&ari=2&cja=false
    http://pos.baidu.com/s?hei=250&wid=300&di=u3607259&ltu=http%3A%2F%2Fwww.weather.com.cn%2Fweather%2F101230201.shtml&psi=bbf2a03ff5445f7414d0a64439d3c089&cdo=-1&cja=false&chi=1&ti=%E3%80%90%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E3%80%91%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%2C%E8%93%9D%E5%A4%A9%2C%E8%93%9D%E5%A4%A9%E9%A2%84%E6%8A%A5%2C%E9%9B%BE%E9%9C%BE%2C%E9%9B%BE%E9%9C%BE%E6%B6%88%E6%95%A3%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E4%B8%80%E5%91%A8%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A515%E5%A4%A9%E6%9F%A5%E8%AF%A2&tpr=1555149793888&cmi=35&col=zh-CN&cfv=0&dtm=HTML_POST&ant=0&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DgYT1OvK9bExwK1A8mDPUYpPaZQidhWJYE9phS3RokRf7oSAEmMOQZq-2x360EGaH7MJntT9wUEif1kMtg7U6wq%26wd%3D%26eqid%3Dce37cf4500045769000000065cb1b262&tlm=1555149793&tcn=1555149794&cpl=17&ccd=24&dis=0&dai=4&psr=1920x1080&dri=0&pcs=1885x922&pss=1885x3112&cec=UTF-8&ps=545x1142&exps=111000,110011&dc=3&ari=2&pis=-1x-1&par=1920x1040&cce=true&drs=1
    http://pos.baidu.com/s?hei=250&wid=300&di=u3607261&ltu=http%3A%2F%2Fwww.weather.com.cn%2Fweather%2F101230201.shtml&psi=2e13fbeba1836251a3e135da93293356&ps=1008x1142&ccd=24&chi=1&cec=UTF-8&psr=1920x1080&cfv=0&dri=0&exps=111000,110011&cce=true&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dq2dk5LrcvmEqeyYhgS77h9B580CSmCnHeLhY5jEVNWpoJNG2Y51ftd3TR6HUjPsGBZcrNr1o4o1k9mFu6GMN0a%26wd%3D%26eqid%3Da36969dd000462bd000000065cac2e7a&ari=2&par=1920x1040&tlm=1554788023&cmi=38&cdo=-1&dai=6&cja=false&ti=%E3%80%90%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E3%80%91%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%2C%E8%93%9D%E5%A4%A9%2C%E8%93%9D%E5%A4%A9%E9%A2%84%E6%8A%A5%2C%E9%9B%BE%E9%9C%BE%2C%E9%9B%BE%E9%9C%BE%E6%B6%88%E6%95%A3%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E4%B8%80%E5%91%A8%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A515%E5%A4%A9%E6%9F%A5%E8%AF%A2&col=zh-CN&tcn=1554788024&pis=-1x-1&dis=0&ant=0&drs=1&pss=1885x3112&pcs=1885x922&cpl=20&dc=3&dtm=HTML_POST&tpr=1554788023750
    http://pos.baidu.com/s?hei=250&wid=300&di=u3607261&ltu=http%3A%2F%2Fwww.weather.com.cn%2Fweather%2F101230201.shtml&psi=7d476558dfa83c06bd5bb7c63719651d&cmi=35&tpr=1555149364808&exps=111000,110011&cdo=-1&tcn=1555149365&ps=857x1142&cce=true&pcs=1885x922&drs=1&ari=2&dc=3&par=1920x1040&cja=false&dai=6&cpl=17&chi=1&cec=UTF-8&ant=0&dis=0&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DgYT1OvK9bExwK1A8mDPUYpPaZQidhWJYE9phS3RokRf7oSAEmMOQZq-2x360EGaH7MJntT9wUEif1kMtg7U6wq%26wd%3D%26eqid%3Dce37cf4500045769000000065cb1b262&psr=1920x1080&dri=0&ti=%E3%80%90%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E3%80%91%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%2C%E8%93%9D%E5%A4%A9%2C%E8%93%9D%E5%A4%A9%E9%A2%84%E6%8A%A5%2C%E9%9B%BE%E9%9C%BE%2C%E9%9B%BE%E9%9C%BE%E6%B6%88%E6%95%A3%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E4%B8%80%E5%91%A8%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A515%E5%A4%A9%E6%9F%A5%E8%AF%A2&cfv=0&pis=-1x-1&tlm=1555149365&dtm=HTML_POST&ccd=24&pss=1885x3112&col=zh-CN
    http://pos.baidu.com/s?hei=250&wid=300&di=u3607261&ltu=http%3A%2F%2Fwww.weather.com.cn%2Fweather%2F101230201.shtml&psi=cc79356640056eacd0f01a2038d9ba96&cec=UTF-8&col=zh-CN&cja=false&tcn=1554788013&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dq2dk5LrcvmEqeyYhgS77h9B580CSmCnHeLhY5jEVNWpoJNG2Y51ftd3TR6HUjPsGBZcrNr1o4o1k9mFu6GMN0a%26wd%3D%26eqid%3Da36969dd000462bd000000065cac2e7a&ari=2&cfv=0&chi=1&dtm=HTML_POST&pss=1885x3112&dai=6&ps=1008x1142&drs=1&tpr=1554788012524&cdo=-1&cpl=20&exps=111000,110011&psr=1920x1080&cmi=38&dri=0&cce=true&dc=3&ant=0&par=1920x1040&dis=0&ti=%E3%80%90%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E3%80%91%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%2C%E8%93%9D%E5%A4%A9%2C%E8%93%9D%E5%A4%A9%E9%A2%84%E6%8A%A5%2C%E9%9B%BE%E9%9C%BE%2C%E9%9B%BE%E9%9C%BE%E6%B6%88%E6%95%A3%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E4%B8%80%E5%91%A8%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A515%E5%A4%A9%E6%9F%A5%E8%AF%A2&pcs=1885x922&tlm=1554788012&pis=-1x-1&ccd=24
    http://pos.baidu.com/s?hei=250&wid=300&di=u3607264&ltu=http%3A%2F%2Fwww.weather.com.cn%2Fweather%2F101230201.shtml&psi=7d476558dfa83c06bd5bb7c63719651d&cmi=35&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DgYT1OvK9bExwK1A8mDPUYpPaZQidhWJYE9phS3RokRf7oSAEmMOQZq-2x360EGaH7MJntT9wUEif1kMtg7U6wq%26wd%3D%26eqid%3Dce37cf4500045769000000065cb1b262&cce=true&pis=-1x-1&ti=%E3%80%90%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E3%80%91%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%2C%E8%93%9D%E5%A4%A9%2C%E8%93%9D%E5%A4%A9%E9%A2%84%E6%8A%A5%2C%E9%9B%BE%E9%9C%BE%2C%E9%9B%BE%E9%9C%BE%E6%B6%88%E6%95%A3%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E4%B8%80%E5%91%A8%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A515%E5%A4%A9%E6%9F%A5%E8%AF%A2&dis=0&tpr=1555149364808&col=zh-CN&dri=0&drs=1&pss=1885x3112&cpl=17&tlm=1555149365&dc=3&exps=111000,110011&dai=9&dtm=HTML_POST&chi=1&ps=1862x1142&pcs=1885x922&cdo=-1&ccd=24&psr=1920x1080&cfv=0&ant=0&par=1920x1040&ari=2&cec=UTF-8&tcn=1555149365&cja=false
    http://pos.baidu.com/s?hei=90&wid=1000&di=u3607256&ltu=http%3A%2F%2Fwww.weather.com.cn%2Fweather%2F101230201.shtml&psi=0944c629ca26d8e91783ca64d52c3ef4&ari=2&par=1920x1040&dtm=HTML_POST&cec=UTF-8&dri=0&tcn=1554787930&ps=125x442&pis=-1x-1&cpl=20&tlm=1554787929&drs=1&tpr=1554787929829&cce=true&ant=0&psr=1920x1080&col=zh-CN&dc=3&cdo=-1&pcs=1885x922&cmi=38&dis=0&pss=1885x3205&exps=111000,110011&chi=1&cja=false&dai=3&cfv=0&ti=%E3%80%90%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E3%80%91%E5%8E%A6%E9%97%A8%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%2C%E8%93%9D%E5%A4%A9%2C%E8%93%9D%E5%A4%A9%E9%A2%84%E6%8A%A5%2C%E9%9B%BE%E9%9C%BE%2C%E9%9B%BE%E9%9C%BE%E6%B6%88%E6%95%A3%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5%E4%B8%80%E5%91%A8%2C%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A515%E5%A4%A9%E6%9F%A5%E8%AF%A2&ccd=24&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dq2dk5LrcvmEqeyYhgS77h9B580CSmCnHeLhY5jEVNWpoJNG2Y51ftd3TR6HUjPsGBZcrNr1o4o1k9mFu6GMN0a%26wd%3D%26eqid%3Da36969dd000462bd000000065cac2e7a
    http://recom-1252788780.cosbj.myqcloud.com/ad_material/鲁大师游戏1.jpg
    http://recom-1252788780.cosbj.myqcloud.com/ad_material/鲁大师游戏3.jpg
    http://s3m3.fenxi.com/galileo/e31d7570f14d829af5c4df39eadadca9.gif_.webp
    http://show.3.mediav.com/s?ver=1.2.11&enifr=1&showid=PBzb3G&type=1&of=2&newf=1&uid=15916798785731101887640600917879&isifr=0&title=%E4%BF%9D%E6%B4%81%E9%98%BF%E5%A7%A8%E8%BD%A6%E7%A5%B8%E5%8E%BB%E4%B8%96%EF%BC%8C%E7%99%BE%E6%9D%A5%E4%B8%87%E8%B5%94%E5%81%BF%E6%AC%BE%E7%BB%9F%E7%BB%9F%E8%BF%9B%E4%BA%86%E5%A5%B9&refurl=http%3A%2F%2Fm.top.cnr.cn%2Fbdxw%2F20200609%2Ft20200609_525121100.html&size=300x250&tmprtp=&imgfmt=1
    https://dl.reg.163.com/webzj/v1.0.1/pub/index_dl2_new.html?cd=%2F%2Ftemp.163.com%2Fspecial%2F00804C4H%2F&cf=urs_style.css%3Ft%3D20170613&MGID=1554875018040.6533&wdaId=&pkid=MODXOXd&product=163
    https://dl.reg.163.com/webzj/v1.0.1/pub/index_dl2_new.html?cd=%2F%2Ftemp.163.com%2Fspecial%2F00804C4H%2F&cf=urs_style.css%3Ft%3D20170613&MGID=1556256932076.4944&wdaId=&pkid=MODXOXd&product=163
    https://f11.baidu.com/it/u=882393013,4239414509&fm=76
    https://g.163.com/r?site=netease&affiliate=homepage&cat=homepage&type=column1200x125_960100&location=1
    https://g.163.com/r?site=netease&affiliate=homepage&cat=homepage&type=logo300x250&location=5
    https://g.163.com/r?site=netease&affiliate=homepage&cat=homepage&type=logo450x40&location=1
    https://g.163.com/ur?site=netease&affiliate=homepage&cat=homepage&type=column860x125-630x91&location=3
    https://g.163.com/ur?site=netease&affiliate=homepage&cat=homepage&type=logo425x125-310x91&location=1
    https://g.163.com/ur?site=netease&affiliate=homepage&cat=homepage&type=logo425x125-310x91&location=2
    https://googleads.g.doubleclick.net/pagead/ads?client=ca-pub-7797720034334349&output=html&h=280&slotname=1539709589&adk=2815961081&adf=2995458505&w=1080&fwrn=4&fwrnh=100&lmt=1592963745&rafmt=1&psa=1&guci=2.2.0.0.2.2.0.0&format=1080x280&url=https%3A%2F%2Fwww.it1352.com%2F1134262.html&flash=29.0.0&fwr=0&fwrattr=true&rpe=1&resp_fmts=3&wgl=1&dt=1592963745287&bpp=6&bdt=351&idt=70&shv=r20200618&cbv=r20190131&ptt=9&saldr=aa&abxe=1&cookie=ID%3D9a073f719cdf8593%3AT%3D1592127995%3AS%3DALNI_MY5wU7qns3TXRfpjo4EibfuHSSFoQ&prev_fmts=0x0&nras=1&correlator=7045504994202&frm=20&pv=1&ga_vid=1592435167.1592963745&ga_sid=1592963745&ga_hid=1985499953&ga_fc=0&iag=0&icsg=311385139370&dssz=34&mdo=0&mso=8&u_tz=480&u_his=1&u_java=0&u_h=1080&u_w=1920&u_ah=1040&u_aw=1920&u_cd=24&u_nplug=16&u_nmime=34&adx=412&ady=411&biw=1903&bih=909&scr_x=0&scr_y=0&oid=3&pvsid=3503162997019596&pem=183&ref=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3D1TJZz8Z3SmwKC4GdsjLm4xPxTQBRiJwDIBj_t0d-aUYQaOtvNuoE6F_Djs9S464s%26wd%3D%26eqid%3D889086090005ee00000000035ef2b29f&rx=0&eae=0&fc=1920&brdim=0%2C0%2C0%2C0%2C1920%2C0%2C1920%2C1040%2C1920%2C909&vis=1&rsz=%7C%7CleE%7C&abl=CS&pfx=0&fu=8336&bc=31&ifi=1&uci=a!1&fsb=1&xpc=YYvSQfAmny&p=https%3A//www.it1352.com&dtd=93
    https://huyaimg.msstatic.com/cdnimage/roomad/pic_1597542765.jpg
    https://hyext.msstatic.com/hy-ext-sup/1.0.1/index.html
    https://img-ads.csdn.net/2019/201903131359593875.png
    https://pos.baidu.com/hcjm?conwid=300&conhei=250&rdid=3163270&dc=3&exps=110011&psi=a5197571880029f81d4b99b25368cdd8&di=u3163270&dri=0&dis=0&dai=3&ps=1757x283&enu=encoding&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1554780851568&ti=socket%3A%E9%80%9A%E5%B8%B8%E6%AF%8F%E4%B8%AA%E5%A5%97%E6%8E%A5%E5%AD%97%E5%9C%B0%E5%9D%80(%E5%8D%8F%E8%AE%AE%2F%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80%2F%E7%AB%AF%E5%8F%A3)%E5%8F%AA%E5%85%81%E8%AE%B8%E4%BD%BF%E7%94%A8%E4%B8%80%E6%AC%A1%20-%20gtclulong%E7%9A%84%E5%8D%9A%E5%AE%A2%20-%20CSDN%E5%8D%9A%E5%AE%A2&ari=2&dbv=2&drs=1&pcs=1885x922&pss=1885x8000&cfv=0&cpl=20&chi=1&cce=true&cec=UTF-8&tlm=1554780852&prot=2&rw=922&ltu=https%3A%2F%2Fblog.csdn.net%2Fgtclulong%2Farticle%2Fdetails%2F52456818&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dk2YRgl63RZKY1y8xOPALtQWDnDI81CyGmUBL8Q-MTGs58tWRAmL6F-VuF2kEd3Fbmpk9bXOgs5S-m1dd2N7bIhEqQe3Huh7KsclMDx8DuiW%26wd%3D%26eqid%3Db24b2d5400003888000000065cac12d0&ecd=1&uc=1920x1040&pis=-1x-1&sr=1920x1080&tcn=1554780852&qn=8a367899bf08aa14&tt=1554780851552.694.1052.1053
    https://pos.baidu.com/hcjm?conwid=300&conhei=250&rdid=3596743&dc=3&exps=110011&psi=a5197571880029f81d4b99b25368cdd8&di=u3596743&dri=0&dis=0&dai=6&ps=1745x1455&enu=encoding&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1554780851568&ti=socket%3A%E9%80%9A%E5%B8%B8%E6%AF%8F%E4%B8%AA%E5%A5%97%E6%8E%A5%E5%AD%97%E5%9C%B0%E5%9D%80(%E5%8D%8F%E8%AE%AE%2F%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80%2F%E7%AB%AF%E5%8F%A3)%E5%8F%AA%E5%85%81%E8%AE%B8%E4%BD%BF%E7%94%A8%E4%B8%80%E6%AC%A1%20-%20gtclulong%E7%9A%84%E5%8D%9A%E5%AE%A2%20-%20CSDN%E5%8D%9A%E5%AE%A2&ari=2&dbv=2&drs=3&pcs=1885x922&pss=1885x8594&cfv=0&cpl=20&chi=1&cce=true&cec=UTF-8&tlm=1554780853&prot=2&rw=922&ltu=https%3A%2F%2Fblog.csdn.net%2Fgtclulong%2Farticle%2Fdetails%2F52456818&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dk2YRgl63RZKY1y8xOPALtQWDnDI81CyGmUBL8Q-MTGs58tWRAmL6F-VuF2kEd3Fbmpk9bXOgs5S-m1dd2N7bIhEqQe3Huh7KsclMDx8DuiW%26wd%3D%26eqid%3Db24b2d5400003888000000065cac12d0&ecd=1&uc=1920x1040&pis=-1x-1&sr=1920x1080&tcn=1554780854&qn=556fb4f1a29ce45b&tt=1554780851552.2411.2458.2458
    https://pos.baidu.com/hcjm?conwid=300&conhei=250&rdid=3616983&dc=3&exps=110011&psi=a5197571880029f81d4b99b25368cdd8&di=u3616983&dri=0&dis=0&dai=5&ps=445x1455&enu=encoding&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1554780851568&ti=socket%3A%E9%80%9A%E5%B8%B8%E6%AF%8F%E4%B8%AA%E5%A5%97%E6%8E%A5%E5%AD%97%E5%9C%B0%E5%9D%80(%E5%8D%8F%E8%AE%AE%2F%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80%2F%E7%AB%AF%E5%8F%A3)%E5%8F%AA%E5%85%81%E8%AE%B8%E4%BD%BF%E7%94%A8%E4%B8%80%E6%AC%A1%20-%20gtclulong%E7%9A%84%E5%8D%9A%E5%AE%A2%20-%20CSDN%E5%8D%9A%E5%AE%A2&ari=2&dbv=2&drs=3&pcs=1885x922&pss=1885x7856&cfv=0&cpl=20&chi=1&cce=true&cec=UTF-8&tlm=1554780853&prot=2&rw=922&ltu=https%3A%2F%2Fblog.csdn.net%2Fgtclulong%2Farticle%2Fdetails%2F52456818&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dk2YRgl63RZKY1y8xOPALtQWDnDI81CyGmUBL8Q-MTGs58tWRAmL6F-VuF2kEd3Fbmpk9bXOgs5S-m1dd2N7bIhEqQe3Huh7KsclMDx8DuiW%26wd%3D%26eqid%3Db24b2d5400003888000000065cac12d0&ecd=1&uc=1920x1040&pis=-1x-1&sr=1920x1080&tcn=1554780853&qn=ce02b48a9bcb9319&dpv=ce02b48a9bcb9319&tt=1554780851552.1829.1879.1879
    https://pos.baidu.com/hcjm?conwid=300&conhei=250&rtbid=3084354&rdid=13314292&dc=2&exps=110011&psi=a5197571880029f81d4b99b25368cdd8&di=6096221&dri=0&dis=0&dai=0&ps=299x283&enu=encoding&dcb=___adblockplus&dtm=HTML_POST&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1554780851568&ti=socket%3A%E9%80%9A%E5%B8%B8%E6%AF%8F%E4%B8%AA%E5%A5%97%E6%8E%A5%E5%AD%97%E5%9C%B0%E5%9D%80(%E5%8D%8F%E8%AE%AE%2F%E7%BD%91%E7%BB%9C%E5%9C%B0%E5%9D%80%2F%E7%AB%AF%E5%8F%A3)%E5%8F%AA%E5%85%81%E8%AE%B8%E4%BD%BF%E7%94%A8%E4%B8%80%E6%AC%A1%20-%20gtclulong%E7%9A%84%E5%8D%9A%E5%AE%A2%20-%20CSDN%E5%8D%9A%E5%AE%A2&ari=2&dbv=2&drs=1&pcs=1885x922&pss=1885x7877&cfv=0&cpl=20&chi=1&cce=true&cec=UTF-8&tlm=1554780851&prot=2&rw=922&ltu=https%3A%2F%2Fblog.csdn.net%2Fgtclulong%2Farticle%2Fdetails%2F52456818&ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dk2YRgl63RZKY1y8xOPALtQWDnDI81CyGmUBL8Q-MTGs58tWRAmL6F-VuF2kEd3Fbmpk9bXOgs5S-m1dd2N7bIhEqQe3Huh7KsclMDx8DuiW%26wd%3D%26eqid%3Db24b2d5400003888000000065cac12d0&lcr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dk2YRgl63RZKY1y8xOPALtQWDnDI81CyGmUBL8Q-MTGs58tWRAmL6F-VuF2kEd3Fbmpk9bXOgs5S-m1dd2N7bIhEqQe3Huh7KsclMDx8DuiW%26wd%3D%26eqid%3Db24b2d5400003888000000065cac12d0&ecd=1&uc=1920x1040&pis=-1x-1&sr=1920x1080&tcn=1554780852&qn=5ab52b5fdc30b4a0&dpv=5ab52b5fdc30b4a0&tt=1554780851552.282.654.659
    https://pos.baidu.com/s?hei=250&wid=250&di=u3375282&ltu=https%3A%2F%2Fblog.csdn.net%2Fwybshyy&psi=cf43eddb248220953f90f1f6547317cf&pss=1885x2859&col=zh-CN&par=1920x1040&cmi=38&ant=0&tpr=1554781310359&tlm=1554781311&ari=2&dai=4&exps=111000,110011&chi=1&cfv=0&cpl=20&dri=0&dc=3&dtm=HTML_POST&tcn=1554781311&cec=UTF-8&drs=3&ccd=24&pis=-1x-1&prot=2&psr=1920x1080&ps=922x1853&cce=true&pcs=1885x922&cdo=-1&cja=false&ti=%E3%80%90%E5%B0%8F%E7%86%8A%E7%8C%AB%E3%80%91%E6%88%91%E6%83%B3%E8%B5%B7%E9%82%A3%E5%A4%A9%E5%9C%A8%E5%A4%95%E9%98%B3%E4%B8%8B%E7%9A%84%E5%A5%94%E8%B7%91%2C%E9%82%A3%E6%98%AF%E6%88%91%E9%80%9D%E5%8E%BB%E7%9A%84%E9%9D%92%E6%98%A5%20-%20CSDN%E5%8D%9A%E5%AE%A2&dis=0
    https://relottery.nosdn.127.net/user/20171101/m7ec9p.jpg?imageView&thumbnail=40y40
    https://relottery.nosdn.127.net/user/20171227/CcY9ru.jpg?imageView&thumbnail=40y40
    https://relottery.nosdn.127.net/user/20180608/4Q2ssE.jpg
    https://relottery.nosdn.127.net/user/20180608/4Q2ssE.jpg?imageView&thumbnail=40y40
    https://relottery.nosdn.127.net/user/20180905/udAlhO.jpg?imageView&thumbnail=40y40
    https://s3m.mediav.com/galileo/199588-5aa540b27a8f832259c8d6091301bce1.png
    https://s3m.mediav.com/galileo/eaa3ed84cd076f5688c677ebb49d70895ab20da19e584.png
    https://t11.baidu.com/it/u=446064664,2475199832&fm=76
    https://x.jd.com/exsites?spread_type=2&ad_ids=2753:5&location_info=0&adflag=0&mobileType=0&clkmn=&expose=
    https://yt-adp.ws.126.net
    https://yt-adp.ws.126.net/channel12/037207_20210_afmw_20190415.jpg
    https://yt-adp.ws.126.net/channel12/340335_aahe_20190409.jpg
    https://yt-adp.ws.126.net/channel12/590185_baku_20190409.jpg
    https://yt-adp.ws.126.net/channel20/037207_1200125_cfck_20190409.jpg
    https://yt-adp.ws.126.net/channel20/037207_20210_atsb_20190409.jpg
    https://yt-adp.ws.126.net/channel4/aaav_20190412.swf
    https://yt-adp.ws.126.net/channel4/asti_20190405.swf
    https://yt-adp.ws.126.net/channel4/cyhk_20190426.swf
    huya.com##[id="J_roomGgTop"]
    pos.baidu.com###container
    pos.baidu.com###wrapper
    pos.baidu.com##.desc_bottom
    pos.baidu.com##.desc_title
    pos.baidu.com##.pic
    show.3.mediav.com###container
    show.3.mediav.com##.content
    show.3.mediav.com##.main_img
    static.mediav.com###main_canvas_wrapper
    www.163.com###dlClickL
    www.163.com###dlSmallbMovieR
    www.163.com###js_index2017_wrap
    www.163.com###m5
    www.163.com###x-URS-iframe1554875018040.6533
    www.163.com###x-URS-iframe1556256932076.4944
    www.163.com###xtReplayFrameL
    www.163.com##.at_item
    www.163.com##.bd
    www.163.com##.col_r
    www.163.com##.hd
    www.163.com##.img1200
    www.163.com##.img960
    www.163.com##.index2017_1200_wrap
    www.it1352.com###aswift_1
    www.it1352.com###aswift_1_anchor
    www.weather.com.cn###_le0t2od4x9e
    www.weather.com.cn###_wgqd43giwzc
    www.weather.com.cn###hot
    www.weather.com.cn###ytc
    www.weather.com.cn###zdl
    www.weather.com.cn##.chartPH
    www.weather.com.cn##.fr
    www.weather.com.cn##.mv-ads-0
    www.weather.com.cn##.mv-ads-1
    www.weather.com.cn##.right
    www.weather.com.cn##.topad_bg

    展开全文
  • Adblock plus 过滤规则

    千次阅读 2017-04-01 19:27:21
    最简单的过滤规则当然就是您想阻挡的横幅广告地址,但是这些地址常常会在您每次打开页面时改变。例如: http://example.com/ads/banner123.gif,其中 123 是一个随机数字。在这里阻挡整个图片地址是没用的,您需要...

    整理自官方规则

    AdBlock Plus 过滤规则介绍

    基本过滤规则

    最简单的过滤规则当然就是您想阻挡的横幅广告地址,但是这些地址常常会在您每次打开页面时改变。例如: http://example.com/ads/banner123.gif,其中 123 是一个随机数字。在这里阻挡整个图片地址是没用的,您需要创建一条更通用的过滤规则 —— 如 http://example.com/ads/banner*.gif。或者更为通用一些的,如 http://example.com/ads/*。

    注:不要使用通配符来代替过多的字符。过滤规则 http://example.com/* 固然可以阻挡所有的横幅广告, 但也会阻挡 example.com 下其它一些您想看的内容。

    定义例外规则

    有时您可能会发现某个过滤规则平时挡广告挡得很好,但在某些情况下,会阻挡一些不该挡的内容。您不想移除这条过滤规则,但也不希望它阻挡不该挡的内容。
    这就是例外规则的好处——它们允许您定义过滤规则不被使用的情况。例如,您不满意过滤规则 adv 阻挡了 http://example.com/advice.html,您就可以定义一条例外规则 @@advice 。 例外规则和过滤规则没什么两样,您可以使用通配符或正则表达式。您只需在规则前添加 @@ 来声明这是一个例外规则。
    异常规则可以做更多的事情。 如果您指定$ document选项,您将获得整个页面的异常。 例如,如果您的异常规则是@@ || example.com ^ $文档,并且您从example.com打开一些页面 - Adblock Plus将在此页面上完全禁用,并且不会阻止任何内容。

    匹配网址开头/结尾

    通常 Adblock Plus 处理过滤规则时,会自己假设在过滤规则的开头与结尾都有一个通配符,例如,过滤规则 ad 和 *ad* 是一样。 正常情况下这没什么问题,但有时您可能想要定义可以匹配以网址开头或结尾的过滤规则。例如,您想要阻挡所有的 Flash,但如果您添加过滤规则 swf 地址 http://example.com/swf/index.html 同样也将被阻挡。
    这个问题的解决方法:使用管线符号(|)来表示地址的最前端或最末端。例如这条过滤规则 swf| 会阻挡 http://example.com/annoyingflash.swf 但不会阻挡 http://example.com/swf/index.html。这条过滤规则 |http://baddomain.example/ 会阻挡 http://baddomain.example/banner.gif 但不会阻挡 http://gooddomain.example/analyze?http://baddomain.example。
    有时您想阻挡 http://example.com/banner.gif 以及 https://example.com/banner.gif 和 http://www.example.com/banner.gif。这时只需在过滤规则的域名前面加上两个管线符号(||):||example.com/banner.gif 将会阻挡上面的地址而不会阻挡 http://badexample.com/banner.gif或者 http://gooddomain.example/analyze?http://example.com/banner.gif(需要 Adblock Plus 1.1 或更高版本)。

    标记分隔符

    通常您需要接受过滤规则的任何分隔符。例如,您可能写这样一个规则阻挡 http://example.com/ 和 http://example.com:8000/ 但不能阻挡 http://example.com.ar/。在这里,符号(^)用作一个分隔符。 http://example.com^.

    分隔符可以是除了字母、数字或者 _ - . % 之外的任何字符。 这个地址的结尾也是作为一个分隔符,下面的例子中所有的分隔符以红色标记出: http://example.com:8000/foo.bar?a=12&b=%D1%82%D0%B5%D1%81%D1%82。所以这个地址可以通过这些过滤规则过滤 ^example.com^ 或 ^%D1%82%D0%B5%D1%81%D1%82^ 或 ^foo.bar^ 。

    注释

    任何以感叹号 (!) 开始的规则,都被视为注释。在过滤规则的列表中,仍然会显示这些规则,但会用灰色的字来显示,而不是黑色。Adblock Plus 在判断规则时,会忽略这些注释,所以我们可以写下任何我们想写的东西。您可以在一条规则上面写下这条规则是做什么用的。也可以在过滤列表的上方写上作者信息(大多数过滤列表的作者已经这样做了)。

    特殊注释

    特殊注释只在下载的过滤规则列表中生效,在自定义列表中无效。 它们可以为该过滤规则列表设置许多参数:
    ! Homepage: http://example.com/
    此注释表明哪个网页是该过滤规则列表的首页。
    ! Title: FooList
    此注释为该过滤规则列表设置一个固定的标题。 如果此注释存在,用户不能再更改该标题。
    ! Expires: 5 days
    此注释设置该过滤规则列表的更新间隔,指定的值为天数(例如5 days)或者小时数(例如8 hours)。 可以提供1小时至14天之间的值。 注意:更新并不一定会在指定的间隔到达时发生。 实际的更新时间会稍微随机化并取决于一些额外因素,以减少服务器负载。
    ! Checksum: OaopkIiiAl77sSHk/VAWDA
    此注释确保数据的意外损坏不会导致出现过滤规则的意外损坏。 举例来说,一些防火墙软件可能会在下载时修改像是 */adnetwork/* 的过滤规则来试图保护用户免于广告。 但这会导致移除过滤规则的部分内容,Adblock Plus 将只会看到过滤规则像是 **。 过滤规则列表中的校验和注释就是为了防止这种情况,任何修改将导致该校验和不再与内容相匹配,然后 Adblock Plus 将忽略该数据。

    计算该校验和需要执行下列步骤:
     移除现存的校验和及注释(如果有)。
     使用 UTF-8 编码对过滤规则列表的文本进行编码。
     转换所有换行符为 Unix 样式(替换掉 \r 用 \n ,如果有)。
     移除空行(用 \n 字符替换掉连续的 \n 字符)。
     计算该文本的 MD5 校验和的 Base64 编码,去除结尾的 = 字符(如有)。
     您也可以看看基于 Python 实现的 验证校验和和 添加校验和到文件作为参考。

    ! Redirect: http://example.com/list.txt
    此注释表明该过滤规则列表已被转移到一个新的下载地址。 Adblock Plus 将忽略此注释后的任何文件内容并立即尝试从新的地址下载。 如果成功,过滤规则列表的地址将按此设置被更新。 如果新的地址与当前地址相同,此注释将被忽略,并意味着它可以作为该过滤规则列表的“权威”地址使用。
    ! Version: 1234
    此注释定义过滤规则列表的数字版本。 此版本号将显示在问题报告中,并且可以用于验证报告指向的是否是过滤规则列表的当前版本。

    进阶功能

    指定过滤规则选项

    Adblock Plus 允许您指定某些选项来改变某条规则的行为。您列举这些选项的时候将它们放在美元符号 ($) 后面并用逗号 (,) 分割这些选项,放在过滤规则的最后面,例如:
    */ads/*$script,match-case
    这里的 */ads/* 是真实的过滤规则 script 和 match-case 是其指定的选项。下面是目前支持的选项:
    类型选项:判定过滤规则(或例外规则)过滤元素的类型。过滤规则可以指定多个类型选项来过滤指定的元素类型。可以指定的类型包括:
     script —— 外部脚本,由 HTML script 标签加载
     image —— 正常图片,通常由 HTML 的 img 标签所载入
     stylesheet —— 外部 CSS 样式文件
     object —— 由浏览器插件处理的内容,例如 Flash 或 Java
     xmlhttprequest — requests started using the XMLHttpRequest object or fetch() API
     object-subrequest —— 插件的请求,比如Flash
     subdocument —— 内嵌的页面,通常通过 HTML 的框架方式内嵌
     ping — requests started by <a ping> or navigator.sendBeacon() (Adblock Plus 2.7.1 or higher required)
     websocket — requests initiated via WebSocket object (Adblock Plus 2.8 or higher required)
     document —— 网页本身(只适用于 例外规则 )
     elemhide —— 只适用于例外规则,类似于document 但是只禁用页面上的隐藏规则而不是所有规则(需要Adblock Plus 1.2 或更高版本)
     generichide — for exception rules only, similar to elemhide but only disables generic element hiding rules on the page (Adblock Plus 2.6.12 or higher required)
     genericblock — for exception rules only, just like generichide but disables generic blocking rules (Adblock Plus 2.6.12 or higher required)
     other —— 其他不在上面的类型的请求
    The type options background, xbl and dtd are outdated and should no longer be used.
    反转类型选项:指定过滤规则不应用的元素类型。可以指定的类型选项: ~script, ~image, ~stylesheet, ~object, ~xmlhttprequest, ~object-subrequest, ~subdocument, ~document, ~elemhide, ~other
    third-party/first-party 请求限制:如果指定了 third-party 选项, 则过滤规则只适用于来源与当前正在浏览的页面的不同的请求。类似地,~third-party 适用于来源与当前浏览页面相同的请求。
    域名限定:选项 domain=example.com 指过滤规则只适用于 "example.com" 下的页面 。多个域名可以用 "|" 分隔: 过滤规则 domain=example.com|example.net 将只适用于 "example.com" 或 "example.net" 的页面。如果一个域名是前面有"~",则该过滤规则不适用于这个域名的页面。例如: domain=~example.com 指过滤规则适用于除了 example.com 之外的任何域名的页面而 domain=example.com|~foo.example.com 限定了过滤规则适用于 "example.com" 但不包括 "foo.example.com" 。
    Sitekey 限制:选项 sitekey=abcdsitekeydcba 意味着该过滤规则应该只在页面上提供了一个与过滤规则内含有的非常相似的(但没有 = 后缀的)公钥和一个可被验证的签名时应用。可以使用“|”作为分隔指定多个 sitekey:使用 sitekey=abcdsitekeydcba|bcdesitekeyedcb 作为过滤规则的选项时,将只会在页面提供了“abcdsitekeydcba”或者“bcdesitekeyedcb”的 sitekey 时应用。这类似于域名限制,但这允许单条过滤规则应用到相当多的域。注意,sitekey 限制需要服务器侧的修改。
    match-case —— 使过滤规则只适用于匹配地址,例如:过滤规则 */BannerAd.gif$match-case 会阻挡 http://example.com/BannerAd.gif 但不会阻挡 http://example.com/bannerad.gif。
    collapse — 这个选项将覆盖全局"隐藏已屏蔽元素的占位符"选项,并确保过滤规则总是隐藏这些元素。类似地,~collapse 选项将确保过滤规则不隐藏这些元素。
    donottrack —— 对有该选项的阻挡规则匹配到且有该选项的例外规则未匹配到的地址会发送一个 Do-Not-Track 头。 为了向后兼容,使用此选项时建议使用矛盾的组合类型选项,防止此规则在早期版本的 Adblock Plus 中阻挡任何东西: *$donottrack,image,~image

    元素隐藏基本规则

    有时您可能会发现无法阻挡某些内嵌在网页中的文字广告。如果查看源码的话,可能发现类似这样的代码:
    <div class="textad">
    Cheapest tofu, only here and now!
    </div>
    <div id="sponsorad">
    Really cheap tofu, click here!
    </div>
    <textad>
    Only here you get the best tofu!
    </textad>
    因为您必须下载页面的内容,所以您也必须下载这些广告。对于这种情况,您可以做的就是把这些广告藏起来,这样您就不会看到他们了。这也就是元素隐藏的意义所在。
    上面代码中的第一则广告是在一个 class 属性为“textad”的 div 容器内。过滤规则 ##div.textad 。 这里的 ## 表明这是一条元素隐藏规则,剩下的就是定义需要隐藏元素的选择器,同样的,您可以通过他们的 id 属性来隐藏 ##div#sponsorad 会隐藏第二个广告。您不需要指定元素的名称, 过滤规则 ##*#sponsorad 同样也可以。您也可以仅指定要阻挡的元素名称来隐藏,例如:##textad 可以隐藏第三则广告。
    在不查看页面源码的情况下,Element Hiding Helper 扩展 可以帮助选择正确的元素并写出相应的规则。基础的HTML知识还是很有用的。

    注:元素隐藏规则与普通过滤规则的工作方式有很大的差别。元素隐藏规则不支持通配符。

    限定在特定域名的规则

    通常您只想要隐藏特定网站的特定广告,而不希望规则会作用于其他网站。例如,过滤规则 ##*.sponsor 可能会把某些网站的有效代码也隐藏了。但如果你把它写成 example.com##*.sponsor 就只会在 http://example.com/ 和 http://something.example.com/ 生效了,而不是 http://example.org/。 你也可以指定多个域名——只要用逗号(,)分隔即可:domain1.example,domain2.example,domain3.example##*.sponsor 。

    如果在域名之前有 "~",该过滤规则不适用于这个域名的页面例如, ~example.com##*.sponsor 将适用于除了 "example.com" 之外的域名,example.com,~foo.example.com##*.sponsor 适用于 "example.com" 但不适用于 "foo.example.com" 子域名。

    注:由于元素隐藏实现方式的关系,您只可以将隐藏规则限定在完整的域名。您不能使用网址的其他部份,也不可用 domain 代替 domain.example,domain.test 。
    注: 限定域名的元素隐藏规则也可用来隐藏浏览器的使用界面。例如,过滤规则 browser##menuitem#javascriptConsole 会隐藏 Firefox 工具菜单中的 JavaScript 控制台。

    属性选择符

    一些广告隐藏起来并不容易——它们广告不仅没有 id 也没有 class 属性。您可以使用其他属性来隐藏,例如 ##table[width="80%"] 可以隐藏 width 属性值为 80% 的表格元素。 如果您不想指定属性的完整值,##div[title*="adv"] 会隐藏所有 title 属性包含 adv 字符的 div 元素。您还可以检查属性的开始和结束字符,例如 ##div[title^="adv"][title$="ert"] 会隐藏 titile 属性以 adv 开始并且以 ert 结束的 div 元素。正如您所见,你可以使用多个条件 —— table[width="80%"][bgcolor="white"] 会匹配到 width 属性为 80%、bgcolor 属性为 white 的表格元素。

    高级选择符

    通常情况下,Firefox 支持的 CSS 选择器都可用于元素隐藏。例如:下面的过滤规则会隐藏 class 的属性为 adheader 的 div 元素相邻的元素: ##div.adheader + *。完整的 CSS 列表请查看 W3C CSS 规范 (Firefox 目前并没有支持所有的选择器)。

    注:这个功能只是给高级用户使用的,您可以很舒服地通过 CSS 选择符去使用它。Adblock Plus 无法检查您添加的选择器的语法是否正确,如果您使用无效的 CSS 语法,可能会破坏其它已有的有效过滤规则。建议使用 JavaScript 控制台检查是否有 CSS 错误。

    例外规则

    例外规则的作用是在特定域名中禁用已有的规则。 这对于那些与其他订阅组配合使用,且无法更改该订阅组的作者来说较为有用。 例如,如要让 ##div.textad 规则禁用于 example.com,可以使用 example.com#@#div.textad。 这条组合规则就等同于 ~example.com##div.textad。 建议您仅在无法调整全局隐藏规则时才使用例外规则,否则请首选限定在特定域名的规则。

    简单元素隐藏语法

    Adblock Plus 支持简单元素隐藏语法(例如: #div(id=foo))只是为了向后兼容性。使用这个语法是不好的,CSS 选择器才是首选。

    通用/特定过滤器

    使用$ generichide和$ genericblock过滤器选项,通用和特定过滤器之间的区别很重要。
    如果过滤器匹配一个或多个域或匹配sitekey,我们将筛选器分类为特定的。 如果一个过滤器没有指定域(或只有域异常),并且没有sitekey,那么它被视为通用。 例如,example.com ## div.textad是一个特定的过滤器,而## div.textad和〜example.com ## div.textad都是通用的。

    请注意,使用阻止规则,域必须在$ domain选项下指定,才能将其视为特定的。 例如,|| example.com被认为是通用的,而* / ads / * $ domain = example.com是特定于站点的。

    在服务器上实施 sitekey

    若想完成一个采用 sitekey 限制的过滤规则,一个网页需要返回 Base64 编码的公钥版本和 Adblock Plus 可以验证的签名。目前来说,这需要在 HTTP 相应头中包含(X-Adblock-Key: abcdpublickeydcba_abcdsignaturedcba)及 document 的根标签中(<html data-adblockkey="abcdpublickeydcba_abcdsignaturedcba">)。
    首先,您需要创建一个专用的 RSA 密钥(最好是 512 位以保证较低传输负担)和一个公钥的 DER 表示。
    创建签名使用的数据是一个请求变量的连续列表(即 URI、Host 和 User Agent),分隔符是 NUL 字符,即“\0”。举例来说:
    /index.html?q=foo\0www.example.com\0Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0
    最后,使用 SEC_OID_ISO_SHA_WITH_RSA_SIGNATURE 签名算法生成此字符串的签名(是使用 OpenSSL 时的默认值)。


    展开全文
  • adblock plus过滤规则介绍

    千次阅读 2017-03-31 12:56:35
    最简单的过滤规则当然就是您想阻挡的横幅广告地址,但是这些地址常常会在您每次打开页面时改变。例如: http://example.com/ads/banner123.gif,其中 123 是一个随机数字。在这里阻挡整个图片地址是没用的,您需要...

    (整理自adblock 官网)

    基本过滤规则

     

    最简单的过滤规则当然就是您想阻挡的横幅广告地址,但是这些地址常常会在您每次打开页面时改变。例如: http://example.com/ads/banner123.gif,其中 123 是一个随机数字。在这里阻挡整个图片地址是没用的,您需要创建一条更通用的过滤规则—— 如http://example.com/ads/banner*.gif或者更为通用一些的,如 http://example.com/ads/*

     

    注:不要使用通配符来代替过多的字符。过滤规则 http://example.com/* 固然可以阻挡所有的横幅广告,但也会阻挡 example.com 下其它一些您想看的内容。

     

    定义例外规则

     

    有时您可能会发现某个过滤规则平时挡广告挡得很好,但在某些情况下,会阻挡一些不该挡的内容。您不想移除这条过滤规则,但也不希望它阻挡不该挡的内容。

    这就是例外规则的好处——它们允许您定义过滤规则不被使用的情况。例如,您不满意过滤规则 adv 阻挡了 http://example.com/advice.html,您就可以定义一条例外规则 @@advice 。 例外规则和过滤规则没什么两样,您可以使用通配符或正则表达式。您只需在规则前添加 @@ 来声明这是一个例外规则。

    异常规则可以做更多的事情。如果您指定$ document选项,您将获得整个页面的异常。例如,如果您的异常规则是@@ || example.com ^ $文档,并且您从example.com打开一些页面 - Adblock Plus将在此页面上完全禁用,并且不会阻止任何内容。

     

    匹配网址开头/结尾

     

    通常 Adblock Plus 处理过滤规则时,会自己假设在过滤规则的开头与结尾都有一个通配符,例如,过滤规则 ad 和 *ad* 是一样。正常情况下这没什么问题,但有时您可能想要定义可以匹配以网址开头或结尾的过滤规则。例如,您想要阻挡所有的 Flash,但如果您添加过滤规则 swf 地址 http://example.com/swf/index.html 同样也将被阻挡。

    这个问题的解决方法:使用管线符号(|来表示地址的最前端或最末端。例如这条过滤规则 swf| 会阻挡 http://example.com/annoyingflash.swf 但不会阻挡http://example.com/swf/index.html。这条过滤规则 |http://baddomain.example/ 会阻挡http://baddomain.example/banner.gif 但不会阻挡http://gooddomain.example/analyze?http://baddomain.example。

    有时您想阻挡 http://example.com/banner.gif 以及https://example.com/banner.gif 和 http://www.example.com/banner.gif。这时只需在过滤规则的域名前面加上两个管线符号(||:||example.com/banner.gif 将会阻挡上面的地址而不会阻挡http://badexample.com/banner.gif或者 http://gooddomain.example/analyze?http://example.com/banner.gif(需要 AdblockPlus 1.1 或更高版本)。

     

    标记分隔符

     

    通常您需要接受过滤规则的任何分隔符。例如,您可能写这样一个规则阻挡 http://example.com/ 和 http://example.com:8000/ 但不能阻挡http://example.com.ar/。在这里,符号(^)用作一个分隔符。 http://example.com^.

     

    分隔符可以是除了字母、数字或者 _ - . % 之外的任何字符。 这个地址的结尾也是作为一个分隔符,下面的例子中所有的分隔符以红色标记出: http://example.com:8000/foo.bar?a=12&b=%D1%82%D0%B5%D1%81%D1%82。所以这个地址可以通过这些过滤规则过滤 ^example.com^ 或 ^%D1%82%D0%B5%D1%81%D1%82^ 或 ^foo.bar^ 。

     

    注释

     

    任何以感叹号 (!) 开始的规则,都被视为注释。在过滤规则的列表中,仍然会显示这些规则,但会用灰色的字来显示,而不是黑色。Adblock Plus 在判断规则时,会忽略这些注释,所以我们可以写下任何我们想写的东西。您可以在一条规则上面写下这条规则是做什么用的。也可以在过滤列表的上方写上作者信息(大多数过滤列表的作者已经这样做了)。

     

    特殊注释

     

    特殊注释只在下载的过滤规则列表中生效,在自定义列表中无效。它们可以为该过滤规则列表设置许多参数:

    ! Homepage: http://example.com/

    此注释表明哪个网页是该过滤规则列表的首页。

    ! Title: FooList

    此注释为该过滤规则列表设置一个固定的标题。如果此注释存在,用户不能再更改该标题。

    ! Expires: 5 days

    此注释设置该过滤规则列表的更新间隔,指定的值为天数(例如5 days)或者小时数(例如8 hours)。可以提供1小时至14天之间的值。注意:更新并不一定会在指定的间隔到达时发生。实际的更新时间会稍微随机化并取决于一些额外因素,以减少服务器负载。

    ! Checksum: OaopkIiiAl77sSHk/VAWDA

    此注释确保数据的意外损坏不会导致出现过滤规则的意外损坏。举例来说,一些防火墙软件可能会在下载时修改像是 */adnetwork/* 的过滤规则来试图保护用户免于广告。但这会导致移除过滤规则的部分内容,Adblock Plus 将只会看到过滤规则像是 **。过滤规则列表中的校验和注释就是为了防止这种情况,任何修改将导致该校验和不再与内容相匹配,然后 Adblock Plus 将忽略该数据。

     

    计算该校验和需要执行下列步骤:

    l  移除现存的校验和及注释(如果有)。

    l  使用 UTF-8 编码对过滤规则列表的文本进行编码。

    l  转换所有换行符为 Unix样式(替换掉 \r 用 \n ,如果有)。

    l  移除空行(用 \n 字符替换掉连续的 \n 字符)。

    l  计算该文本的 MD5 校验和的 Base64 编码,去除结尾的 = 字符(如有)。

    l  您也可以看看基于Python 实现的验证校验和和 添加校验和到文件作为参考。

     

    ! Redirect: http://example.com/list.txt

    此注释表明该过滤规则列表已被转移到一个新的下载地址。 Adblock Plus 将忽略此注释后的任何文件内容并立即尝试从新的地址下载。如果成功,过滤规则列表的地址将按此设置被更新。如果新的地址与当前地址相同,此注释将被忽略,并意味着它可以作为该过滤规则列表的“权威”地址使用。

    ! Version: 1234

    此注释定义过滤规则列表的数字版本。此版本号将显示在问题报告中,并且可以用于验证报告指向的是否是过滤规则列表的当前版本。

     

    进阶功能

     

    指定过滤规则选项

     

    Adblock Plus 允许您指定某些选项来改变某条规则的行为。您列举这些选项的时候将它们放在美元符号 ($) 后面并用逗号 (,) 分割这些选项,放在过滤规则的最后面,例如:

    */ads/*$script,match-case

    这里的 */ads/* 是真实的过滤规则 script 和 match-case 是其指定的选项。下面是目前支持的选项:

    类型选项:判定过滤规则(或例外规则)过滤元素的类型。过滤规则可以指定多个类型选项来过滤指定的元素类型。可以指定的类型包括:

    l  script ——外部脚本,由 HTML script 标签加载

    l  image ——正常图片,通常由 HTML 的 img 标签所载入

    l  stylesheet ——外部 CSS 样式文件

    l  object ——由浏览器插件处理的内容,例如 Flash 或 Java

    l  xmlhttprequest — requests started using the XMLHttpRequest object orfetch() API

    l  object-subrequest ——插件的请求,比如Flash

    l  subdocument ——内嵌的页面,通常通过 HTML 的框架方式内嵌

    l  ping — requests started by <a ping> or navigator.sendBeacon()(Adblock Plus 2.7.1 or higher required)

    l  websocket — requests initiated via WebSocket object (Adblock Plus2.8 or higher required)

    l  document ——网页本身(只适用于例外规则 )

    l  elemhide ——只适用于例外规则,类似于document 但是只禁用页面上的隐藏规则而不是所有规则(需要Adblock Plus 1.2 或更高版本)

    l  generichide — for exception rules only, similar to elemhide but onlydisables generic element hiding rules on the page (Adblock Plus 2.6.12 orhigher required)

    l  genericblock — for exception rules only, just like generichide butdisables generic blocking rules (Adblock Plus 2.6.12 or higher required)

    l  other ——其他不在上面的类型的请求

    The type options background, xbl and dtd are outdated and should nolonger be used.

    反转类型选项:指定过滤规则不应用的元素类型。可以指定的类型选项: ~script, ~image, ~stylesheet, ~object, ~xmlhttprequest,~object-subrequest, ~subdocument, ~document, ~elemhide, ~other

    third-party/first-party 请求限制:如果指定了third-party 选项,则过滤规则只适用于来源与当前正在浏览的页面的不同的请求。类似地,~third-party 适用于来源与当前浏览页面相同的请求。

    域名限定:选项 domain=example.com 指过滤规则只适用于 "example.com" 下的页面 。多个域名可以用"|" 分隔:过滤规则 domain=example.com|example.net 将只适用于"example.com" 或 "example.net" 的页面。如果一个域名是前面有"~",则该过滤规则不适用于这个域名的页面。例如: domain=~example.com 指过滤规则适用于除了 example.com 之外的任何域名的页面而 domain=example.com|~foo.example.com 限定了过滤规则适用于"example.com" 但不包括 "foo.example.com" 。

    Sitekey 限制:选项sitekey=abcdsitekeydcba 意味着该过滤规则应该只在页面上提供了一个与过滤规则内含有的非常相似的(但没有 = 后缀的)公钥和一个可被验证的签名时应用。可以使用“|”作为分隔指定多个 sitekey:使用 sitekey=abcdsitekeydcba|bcdesitekeyedcb 作为过滤规则的选项时,将只会在页面提供了“abcdsitekeydcba”或者“bcdesitekeyedcb”的 sitekey 时应用。这类似于域名限制,但这允许单条过滤规则应用到相当多的域。注意,sitekey 限制需要服务器侧的修改。

    match-case —— 使过滤规则只适用于匹配地址,例如:过滤规则*/BannerAd.gif$match-case 会阻挡 http://example.com/BannerAd.gif 但不会阻挡http://example.com/bannerad.gif。

    collapse —这个选项将覆盖全局"隐藏已屏蔽元素的占位符"选项,并确保过滤规则总是隐藏这些元素。类似地,~collapse 选项将确保过滤规则不隐藏这些元素。

    donottrack ——对有该选项的阻挡规则匹配到且有该选项的例外规则未匹配到的地址会发送一个 Do-Not-Track 头。为了向后兼容,使用此选项时建议使用矛盾的组合类型选项,防止此规则在早期版本的 Adblock Plus 中阻挡任何东西: *$donottrack,image,~image

     

    元素隐藏基本规则

     

    有时您可能会发现无法阻挡某些内嵌在网页中的文字广告。如果查看源码的话,可能发现类似这样的代码:

    <div class="textad">

    Cheapest tofu, only here and now!

    </div>

    <div id="sponsorad">

    Really cheap tofu, click here!

    </div>

    <textad>

    Only here you get the best tofu!

    </textad>

    因为您必须下载页面的内容,所以您也必须下载这些广告。对于这种情况,您可以做的就是把这些广告藏起来,这样您就不会看到他们了。这也就是元素隐藏的意义所在。

    上面代码中的第一则广告是在一个 class 属性为“textad”的 div 容器内。过滤规则##div.textad 。 这里的 ## 表明这是一条元素隐藏规则,剩下的就是定义需要隐藏元素的选择器,同样的,您可以通过他们的 id 属性来隐藏 ##div#sponsorad 会隐藏第二个广告。您不需要指定元素的名称,过滤规则 ##*#sponsorad 同样也可以。您也可以仅指定要阻挡的元素名称来隐藏,例如:##textad 可以隐藏第三则广告。

    在不查看页面源码的情况下,Element Hiding Helper 扩展可以帮助选择正确的元素并写出相应的规则。基础的HTML知识还是很有用的。

     

    注:元素隐藏规则与普通过滤规则的工作方式有很大的差别。元素隐藏规则不支持通配符。

     

    限定在特定域名的规则

     

    通常您只想要隐藏特定网站的特定广告,而不希望规则会作用于其他网站。例如,过滤规则 ##*.sponsor 可能会把某些网站的有效代码也隐藏了。但如果你把它写成 example.com##*.sponsor 就只会在http://example.com/ 和 http://something.example.com/ 生效了,而不是http://example.org/。你也可以指定多个域名——只要用逗号(,)分隔即可:domain1.example,domain2.example,domain3.example##*.sponsor。

     

    如果在域名之前有"~",该过滤规则不适用于这个域名的页面例如,~example.com##*.sponsor 将适用于除了 "example.com" 之外的域名,example.com,~foo.example.com##*.sponsor适用于 "example.com" 但不适用于"foo.example.com" 子域名。

     

    注:由于元素隐藏实现方式的关系,您只可以将隐藏规则限定在完整的域名。您不能使用网址的其他部份,也不可用 domain 代替 domain.example,domain.test 。

    注:限定域名的元素隐藏规则也可用来隐藏浏览器的使用界面。例如,过滤规则 browser##menuitem#javascriptConsole 会隐藏 Firefox 工具菜单中的JavaScript 控制台。

     

    属性选择符

     

    一些广告隐藏起来并不容易——它们广告不仅没有 id 也没有 class 属性。您可以使用其他属性来隐藏,例如##table[width="80%"] 可以隐藏 width 属性值为 80% 的表格元素。 如果您不想指定属性的完整值,##div[title*="adv"]会隐藏所有 title 属性包含 adv 字符的 div 元素。您还可以检查属性的开始和结束字符,例如 ##div[title^="adv"][title$="ert"] 会隐藏 titile 属性以 adv 开始并且以 ert 结束的 div 元素。正如您所见,你可以使用多个条件 ——table[width="80%"][bgcolor="white"] 会匹配到 width 属性为 80%、bgcolor 属性为 white 的表格元素。

     

    高级选择符

     

    通常情况下,Firefox 支持的 CSS 选择器都可用于元素隐藏。例如:下面的过滤规则会隐藏 class 的属性为 adheader 的 div 元素相邻的元素:##div.adheader + *。完整的 CSS 列表请查看 W3C CSS规范 (Firefox 目前并没有支持所有的选择器)。

     

    注:这个功能只是给高级用户使用的,您可以很舒服地通过 CSS 选择符去使用它。Adblock Plus 无法检查您添加的选择器的语法是否正确,如果您使用无效的 CSS 语法,可能会破坏其它已有的有效过滤规则。建议使用 JavaScript 控制台检查是否有 CSS 错误。

     

    例外规则

     

    例外规则的作用是在特定域名中禁用已有的规则。这对于那些与其他订阅组配合使用,且无法更改该订阅组的作者来说较为有用。例如,如要让 ##div.textad 规则禁用于 example.com,可以使用example.com#@#div.textad。 这条组合规则就等同于~example.com##div.textad。建议您仅在无法调整全局隐藏规则时才使用例外规则,否则请首选限定在特定域名的规则。

     

    简单元素隐藏语法

     

    Adblock Plus 支持简单元素隐藏语法(例如:#div(id=foo))只是为了向后兼容性。使用这个语法是不好的,CSS 选择器才是首选。

     

    通用/特定过滤器

     

    使用$ generichide$ genericblock过滤器选项,通用和特定过滤器之间的区别很重要。

    如果过滤器匹配一个或多个域或匹配sitekey,我们将筛选器分类为特定的。如果一个过滤器没有指定域(或只有域异常),并且没有sitekey,那么它被视为通用。例如,example.com ## div.textad是一个特定的过滤器,而## div.textad和〜example.com ##div.textad都是通用的。

     

    请注意,使用阻止规则,域必须在$ domain选项下指定,才能将其视为特定的。例如,|| example.com被认为是通用的,而* / ads / * $ domain = example.com是特定于站点的。

     

    在服务器上实施 sitekey

     

    若想完成一个采用 sitekey 限制的过滤规则,一个网页需要返回 Base64 编码的公钥版本和 Adblock Plus 可以验证的签名。目前来说,这需要在 HTTP 相应头中包含(X-Adblock-Key: abcdpublickeydcba_abcdsignaturedcba)及 document 的根标签中(<htmldata-adblockkey="abcdpublickeydcba_abcdsignaturedcba">)。

    首先,您需要创建一个专用的 RSA 密钥(最好是 512 位以保证较低传输负担)和一个公钥的 DER 表示。

    创建签名使用的数据是一个请求变量的连续列表(即 URI、Host 和 User Agent),分隔符是 NUL 字符,即“\0”。举例来说:

     /index.html?q=foo\0www.example.com\0Mozilla/5.0 (X11; Ubuntu; Linuxx86_64; rv:30.0) Gecko/20100101 Firefox/30.0

    最后,使用 SEC_OID_ISO_SHA_WITH_RSA_SIGNATURE 签名算法生成此字符串的签名(是使用OpenSSL 时的默认值)。

    展开全文
  • 2.单击傲游浏览器右下角广告猎手,点击编辑过滤规则 3.将以下列表的规则粘贴到右侧输入框中 4.点击完成,页面会自动刷新,完成后页面广告消失 baidu.com(包含百度音乐盒、百度知道、百度贴吧、百度音乐、...
  • !--------屏蔽外站脚本--------- |http://*$script,third-party,domain=baidu.com|binhuo.com|...--------youku广告----------- ||static.soku.com/v*/soku/js/ @@||static.youku.com/v*/index/js/common.js ||stat
  • 广告屏蔽规则地址

    万次阅读 2020-03-05 22:33:33
    广告屏蔽规则 Easylist 官方规则 https://easylist.to/easylist/easylist.txt Easylistchina 中文补充规则 https://easylist-downloads.adblockplus.org/easylistchina.txt EasyList Lite 中文精简规则 ...
  • 手机必备的广告过滤利器---X浏览器

    千次阅读 2018-11-26 19:57:58
    软件优点: 体积小,不足1M。 个性化浏览器布局,显示或禁用菜单,设置菜单排列顺序等。 ...自定义广告过滤时常用。 嗅探媒体资源,播放网页视频后,点这个,可下载当前视频。 网站设置,...
  • adblock过滤规则编写

    千次阅读 2020-02-15 15:43:48
    本指南旨在帮助您编写和维护自己的Adblock Plus过滤器。通过创建自己的过滤器,您可以更好地控制要...基本过滤规则 定义例外规则 在地址的开头或结尾匹配 标记分隔符 注释 高级功能 指定过滤器选项 类型选项 ...
  • 更新 Host 过滤规则,如果没有,会导致 Host 规则数目为0: opkg install wget libustream-openssl ca-bundle ca-certificates 如果只需要全局 HTTPS 过滤,那么只需要安装: opkg install openssl-util iptables-...
  • Adblock Plus过滤规则

    千次阅读 2013-11-27 17:28:27
    当前的 Adblock Plus 版本允许您通过许多不同的方法来优化过滤规则。本文档就是告诉您如何做。... 最简单的过滤规则当然就是您想阻挡的横幅广告地址,但是这些地址常常会在您每次打开页面时改变。
  • 世界之窗3升级后主站论坛恢复后,更新了一下规则! 2013.5.31更新:优化遍历DOM逻辑,整个脚本代码不足50行!...当网页内容(最典型是脚本文件)被网址黑名单()屏蔽后,广告过滤插件并未对主程序返回调用,主
  • delphi利用LSP协议过滤广告

    热门讨论 2012-10-28 19:23:00
    delphi注册LSP(SPI)协议,拦截HTTP 头,检查URL并按规则过滤指定广告网址。
  • 广告过滤算法实现及优化

    千次阅读 2015-07-25 16:43:09
    一 广告过滤综述 互联网已无处不在的今天,各互联网公司通过各种方式都赚的盆满钵满,其中很重要的一项收入来源就是页面广告,横幅广告,弹窗广告以及视频广告等等,这些对大部分用户来说,已经造成一定烦恼。因此...
  • ! Maxthon AdHunter ! site csdn.net ! author 极品ΦωΦ小猫 ! date 2012-08-21 ! 首页 ... 广告过滤 ##div[class^="ad"], div#tlbanner /ggmm/ topic.csdn.net##div[class="tad"], div[id^="ad_"], #
  • from: http://bbs.kafan.cn/thread-586237-1-1.html 由于某件事,will已经决定停止对网盾规则更新,得到他的同意后,在此在他的基础上作更新. 因为金山这款软件的确好使,所以希望金山以后更注重用户的体验和...
  • 浮动的广告 嵌套在html中 各种EJB之间的调用示例 7个目标文件 摘要:Java源码,初学实例,EJB调用实例 各种EJB之间的调用源码示例,用远程接口的引用访问EJB、函数将被FirstEJB调用,同时它将调用secondEJB 基于JAVA的...
  • 5分钟教你做一个WebView广告过滤

    千次阅读 2017-12-26 15:16:39
    这站做的好,满满的广告,许多浏览器都有广告屏蔽功能,实现方式也各不相同,今天我们就来实战下怎么样把这些烦人的广告都干掉。这里讲的是webview里面的广告,所以我们从网页来分析这个页面。 (1)广告的加载过程...
  • privoxy:广告过滤和自动代理切换 最初用Privoxy是因为七星庐的文章强大的代理调度器代理Privoxy,用作代理切换,后来顺便也用起它广告过滤的功能。 能实现这两个功能的软件/插件很多,而且用起来往往比privoxy来...
  • 基于物品的协同过滤算法实现图书推荐系统

    万次阅读 多人点赞 2019-09-14 21:20:24
    本文首先介绍了推荐系统的发展历史,及目前常用的几种推荐算法的介绍与比较,然后以基于物品的协同过滤算法为基础,详细介绍图书推荐系统的构建。在该系统中,主要功能分为用户功能和图书推荐功能...
  • 广告终结者chinalist-easylist语法规则

    千次阅读 2019-04-02 11:10:30
    过滤规则介绍基本过滤规则最简单的过滤规则当然就是您想阻挡的横幅广告地址,但是这些地址常常会在您每次打开页面时改变。例如: http://example.com/ads/banner123.gif,其中123是一个随机数字。在这里阻挡整个图片...
  • Delphi LSP Hook 过滤广告

    2016-12-21 14:06:37
    delphi注册LSP(SPI)协议 拦截HTTP 头,检查URL并按规则过滤指定广告网址。
  • 文件前面的规则过滤广告规则 五、链接 简单广告的自定义规则的写法 极路由Koolroxy koolproxy默认使用 vip 通道解析视频 免责声明 技术无罪,本文仅用于技术交流,请勿非法用途,若有不当之处,...
  • 本章介绍socks代理转http,动态代理和广告过滤功能。 安装 Privoxy 开源免费,支持多个平台。在SourceForge选择需要的平台下载: https://sourceforge.net/projects/ijbswa/files/ 如果是Windows,在 Win32 目录中...
  • Adblock Plus 过滤规则语法

    万次阅读 2010-02-21 16:53:00
    撰写Adblock Plus 过滤规则当前的Adblock Plus版本允许你通过许多不同的方法来优化你的过滤规则。本文档描述了你可以使用的方法,并告诉你如果去使用它。 声明:这里给出的所有的过滤规则只是例子而已,并不能直接...
  • adblock plus 中文过滤规则添加

    千次阅读 2010-09-30 09:41:00
    abp://subscribe/?location=http%3A%2F%2Fadblock-chinalist.googlecode.com%2Fsvn%2Ftrunk%2Fadblock.txt&title=ChinaList<br />直接点击链接就好咯 订阅名称chinalist 订阅地址...
  • AdBlock是一款chrome中非常著名的广告屏蔽插件http://www.cnplugins.com/office/adblock/,其在chrome浏览器中的安装量已经高达4000万,如此多的安装用户已经足以证明其的强大之处,对于AdBlock本身来说,其号称能够...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,693
精华内容 3,477
关键字:

http广告过滤规则