詹宇琦贴吧:有了快感你就喊——史上最精准强大的urlfilter.ini(春分版)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 03:36:03

【分享】有了快感你就喊——史上最精准强大的urlfilter.ini(春分版)

本贴原名为:《历经数年检验的分类urlfilter.ini,大家各取所需吧》。除广告外,还屏蔽了很多没什么用却拖慢网页加载速度并增加资源开销的元素。希望大家能秉承“拿来主义”从我数年的积累的成果中汲取营养。
相对于JS和CSS过滤,urlfilter.ini的好处在于降低网络流量,加快页面加载速度,减少浏览器的崩溃次数,阻止对用户行为的探测与监视。

效果展示:
你会感到,不支持正则表达式与白名单的urlfilter.ini,竟能这样强大。例如,在不使用任何过滤和修饰性的UserJS前提下,针对http://news.sina.com.cn/c/2010-12-23/045521690627.shtml,过滤前:
未过滤_新浪网.jpg (160.17 KiB) 被浏览 12620 次
在选择了关闭相关推荐和评论的代码过滤后:
已过滤_新浪网.jpg (38.21 KiB) 被浏览 12620 次


使用方法:
对于菜鸟,什么是urlfilter.ini及该怎么使用,请参阅百科http://wiki.operachina.com/Urlfilter.ini。

建议高级用户能养成只用记事本编辑urlfilter.ini的习惯,尤其是使用“账户同步”功能的Opera 11用户,为避免出现烦人的“UUID”,强烈建议把urlfilter.ini设置为只读属性,仅在关闭Opera后手动修改。另外,为避免误入图形界面编辑,建议把菜单项目中的有关键字“_BLOCKED_”和“屏蔽”的项目去掉。

针对购物/团购/返利类网站和广告鉴赏、素材及设计类网站,本来就有看广告的需求,且广告与正文没本质差别。针对这类网站以及一些不适这个urlfilter.ini的网站,用请在其站点首选项中取消“启用内容过滤器”。一次到位的操作为:

若是单用户配置,请打开“【你的Opera目录】\profile\override.ini”;若是多用户配置,请打开“%UserProfile%\Application Data\Opera\Opera\profile\override.ini”。如果没有以上网站,则在[Overrides]下添加
360buy.com
52zy.com
amazon.cn
analysis.avira.com
aq.qq.com
bbs.kofunion.net
dangdang.com
fanli.qq.com
gg.a.5d6d.com
goto.sms.sohu.com
ju.atpanel.com
mail.qq.com
member.hipiao.com
linkbucks.com
opera.com
pinyin.sogou.com
taobao.com
shop.qq.com
shuqian.qq.com
shurufa.baidu.com
tmall.com
top100.cn
tuan.qq.com
tuan.sohu.com
umiwi.com
upload.zj.17173.com
v.hoopchina.com
www.googcc.cn
在末尾添加
[360buy.com]
Network|Enable Content Blocker=0

[52zy.com]
Network|Enable Content Blocker=0

[amazon.cn]
Network|Enable Content Blocker=0

[analysis.avira.com]
Network|Enable Content Blocker=0

[aq.qq.com]
Network|Enable Content Blocker=0

[bbs.kofunion.net]
Network|Enable Content Blocker=0

[dangdang.com]
Network|Enable Content Blocker=0

[fanli.qq.com]
Network|Enable Content Blocker=0

[gg.a.5d6d.com]
Network|Enable Content Blocker=0

[goto.sms.sohu.com]
Network|Enable Content Blocker=0

[ju.atpanel.com]
Network|Enable Content Blocker=0

[mail.qq.com]
Network|UTF8 Escape URLs=1
Network|Enable Content Blocker=0

[member.hipiao.com]
Network|Enable Content Blocker=0

[linkbucks.com]
Network|Enable Content Blocker=0

[opera.com]
Network|Enable Content Blocker=0

[pinyin.sogou.com]
Network|Enable Content Blocker=0

[taobao.com]
Network|Enable Content Blocker=0

[shop.qq.com]
Network|Enable Content Blocker=0

[shuqian.qq.com]
Network|Enable Content Blocker=0

[shurufa.baidu.com]
Network|Enable Content Blocker=0

[tmall.com]
Network|Enable Content Blocker=0

[top100.cn]
Network|Enable Content Blocker=0

[tuan.qq.com]
Network|Enable Content Blocker=0

[tuan.sohu.com]
Network|Enable Content Blocker=0

[umiwi.com]
Network|Enable Content Blocker=0

[upload.zj.17173.com]
Network|Enable Content Blocker=0

[v.hoopchina.com]
Network|Enable Content Blocker=0

[www.googcc.cn]
Network|Enable Content Blocker=0
如跟现有项目有重复,请合并重复项。如有经常访问的此类网站,请跟帖指出。很多版本号,即便在override.ini中禁用过滤,还是需要手动刷新才有效果,遇到这种问题请到Bug区反馈。

华军软件园中需要显示下载链接的请把附件中fixhuajun.7z解压后对应的JS放到UserJS文件夹中。对于菜鸟,UserJS文件夹在哪里,请参阅百科http://wiki.operachina.com/UserJS#.E5.85.A8.E5.B1.80.E4.BD.BF.E7.94.A8。

对于“4 网站内容”请慎用,其过滤的内容并非广告,大多为相关内容及网站推荐,仅为偏好骨灰般精简的风格的朋友定制。例如,平时逛论坛使用图片签名且需要看别人的签名的,请删除“4.2 IP显示”和“4.3 论坛签名”下条目;若需要新浪的用户评论功能,请删除“4.6 新浪评论”下的条目;需要QQ云输入法的请删除“4.11 QQ云输入法”下条目。

更新urlfilter.ini后要重启Opera并清空缓存后才能见到效果。

下载后请自行修正:
删除
*_count.js*
*.addthis.com/*
*.jiathis.com/*
添加
*_ad5*
*tanchuang.js
http://down.xdnice.com/*
http://www.99d.com/data/js/acmsd/*
http://panda.kdnet.net/data/club_index_*_*.js
http://panda.kdnet.net/data/club_list_*_*.js
http://panda.kdnet.net/data/club_dispbbs_*_*.js
*/js/acmsd/*
*/trace.js
*.5566ad.com/*
*.59ad.net/*
*.redu.com/*
http://www.viviga.com/i.js
http://*.tianjimedia.com/*
http://x.soso.com/js/xf/xf*
*.looyu.com/*
http://www.redu-click.com/redu.js
http://www.play86.com/Images4/20*
http://www.play86.com/images4/2*
http://mydown.yesky.com/uploadImages/201*/*/*.swf
http://www.mydown.com/TLimages/mydown/js/incQQDown.js
http://www.lqdown.com/baobao/*
http://v2.g2.91.com/XStudio*
http://img*.91huo.cn/photo.news/201*/*/*/*
http://photo.news.91.com/script/newpic.js
http://imgs.xinhuanet.com/js/news/xilanad.js
http://www.zaobao.com/ssi/bizp/svc/wap300x250.gif
http://www.sdl.sg/s/blank/201*/201*/zbzw.html
http://www.st701.com/zaobao/
http://a-m-s.poco.cn/html/*


享受名器时,有了快感就请跟帖喊出来,更新的动力取决于您的喊声。
有问题,请跟帖,给出URL,最好同时附上截图,更新的质量取决于您的反馈情况。
要许愿的,请跟帖,或许我会实现你的愿望。
平时没事请多关注1楼,下个版本发布前发现的问题会在1楼的“临时修正”或override.ini列表中给出解决方案。
有更新强迫症的朋友,请关注最新的跟帖。我可能会把下次更新的部分内容先跟帖发出来,大家可帮我测试。

目前这个版本已趋于完美。暂时会离开一段时间,遇到问题请继续反馈,回来的时候,会认真阅读的。希望大家能积极顶贴。

urlfilter20110321.7z
(10.46 KiB) 被下载 550 次
fixhuajun.7z
修复华军软件园的UserJS
(341 Bytes) 被下载 480 次


更新历史:
2011-03-21:修复优酷、天涯社区的兼容性问题,新增诸多网站规则。
2011-02-02:修复新浪评分、第一视频、优酷“分享”功能、太平洋电脑网迅雷下载链接、猫猫壁纸酷月历壁纸等站点问题,新增多个网站联盟与站点规则。
2011-01-11:优化诸多通用代码,修复新浪、网易新闻专题、搜狐微博、天涯社区、cnBeta、17173.com等兼容性问题,重写凤凰网、天涯社区等站点代码,新增土豆、人民网、中华网等网站的规则。fixhuajun.js更新,请重新下载fixhuajun.7z。
2011-01-01:修复优酷搜索、天涯社区、QQ校友录的兼容性问题,重写迅雷看看和狗狗搜索代码等。老用户可把fixtianya.js删了。
2010-12-31:修正优酷外链、土豆、我乐网、中国网络电视台、六间房、激动网、环球网、网易相册等诸多网站的兼容性问题,针对新浪、网易等门户网站重写代码,改进部分特征代码减少了CPU负担,新增很多广告联盟,删除不少过时规则,分类更加细致明了。
2010-07-08:新增数个广告联盟与网站规则。
2010-03-31:几乎各个方面都有大幅更新,不一一列举了;修复华军的JS有更新。
2010-02-26:新增数个广告联盟及相关规则。
2010-02-24:修改*gg.*为*/gg.*,减少误杀。
2010-02-22:新增数条规则与广告联盟,删除一些特定网站过滤规则。
2010-02-15:修复天涯社区无法登陆的问题等。
2010-02-07:新增数个广告联盟等。
2010-01-23:修复华军下载链接等多个问题。

历史版本:
urlfilter20110202.7z
至少与优酷、天涯社区有兼容性问题。
(9.57 KiB) 被下载 1275 次
urlfilter20110111.7z
至少与新浪评分、第一视频、优酷“分享”功能、太平洋电脑网迅雷下载链接等有兼容性问题
(8.51 KiB) 被下载 865 次
urlfilter20110101.7z
至少与新浪、网易新闻专题、搜狐微博、天涯社区、cnBeta、17173.com存在兼容性问题
(8.03 KiB) 被下载 686 次
urlfilter20101231.zip
至少与新浪、网易新闻专题、搜狐微博、优酷搜索、天涯社区、cnBeta、17173.com、QQ校友录存在兼容性问题
(8.72 KiB) 被下载 201 次
urlfilter20100708.zip
问题很多,不推荐
(6.48 KiB) 被下载 6 次

致谢:
近期的更新参考了autoxbc的《常见视频网站片前广告过滤》http://bbs.operachina.com/viewtopic.php?f=30&t=59566,特此感谢。

我发布的其它资源:
《Flash与RealPlayer插件更新》,最后更新:2011-03-22。
http://bbs.operachina.com/viewtopic.php?f=30&t=53405
《极大提高Opera浏览快感:page-prefetcher.js改进版》,最后更新:2011-01-20。
http://bbs.operachina.com/viewtopic.php?f=41&t=31714
《支付宝插件npaliedit.dll更新至1.3.0.2》,最后更新:2010-12-31。
http://bbs.operachina.com/viewtopic.php?f=30&t=47443
《虚拟键盘精简版(更新至v1.32)》,最后更新:2010-03-31。
http://bbs.operachina.com/viewtopic.php?f=41&t=34560
《我周围最受欢迎的皮肤》,最后更新:2010-01-05。
http://bbs.operachina.com/viewtopic.php?f=14&t=62166
《通过调用Foxit Reader插件打开在线或本地pdf》,最后更新:2010-01-03。
http://bbs.operachina.com/viewtopic.php?f=30&t=41616
《bbcode.js更新至1.6.8》,最后更新:2010-01-03。
http://bbs.operachina.com/viewtopic.php?f=41&t=41590
《Snap-Links.js(快速打开多个链接)1.5.6修改版》,最后更新:2008-11-19。
http://bbs.operachina.com/viewtopic.php?f=41&t=34561
《link-alert.js v1.1.9》,最后更新:2008-07-26。
http://bbs.operachina.com/viewtopic.php?f=41&t=25545
最后由 高压电 编辑于 2011-03-25 12:27,总共编辑了 294 次

Urlfilter.ini

出自Opera Wiki

跳转到: 导航, 搜索

urlfilter.ini 文件用于保存 Opera 浏览器内容阻止功能的 URL 过滤列表。

首次阻止内容后自动生成,默认位于用户目录 profile 下。可以在 opera:config#Network|URLFilterFile 修改它的路径。

目录

[隐藏]
  • 1 优先级设置
  • 2 白名单
  • 3 黑名单
  • 4 规则补充说明

优先级设置

[prefs] prioritize excludelist=1

等于 1 表示黑名单优先,等于0表示白名单优先。默认的黑名单优先级高。

白名单

[include]*

*是通配符,这表示允许所有元素。如果 prioritize excludelist=0,并且白名单中有“*”。此时的黑名单相当于无效。

黑名单

[exclude]

这下面的内容属于黑名单,阻止元素后生成的规则和自定义规则,都保存在这。

需要注意的只是通配符的使用。

规则补充说明

  • 拦截规则的作用是区分大小写的。
  • 出现重复的规则时,则后面的无效。这不区分大小写。
  • 带“=”等号的规则前后会自动被添加上引号,规则依然有效。
  • 如果在阻止的内容或内容组织>细节处编辑规则,会自动对 urlfilter.ini 的内容进行重排,去掉除文件头之外的注释内容,合并字母相同但大小写不同的规则。
  • 这里收集了一个 URL 过滤列表,可以作为参考。

UserJS

出自Opera Wiki

跳转到: 导航, 搜索

目录

[隐藏]
  • 1 什么是 UserJS? 
  • 2 UserJS 能做什么?
  • 3 UserJS 不能做什么?
  • 4 UserJS 怎么获得?
  • 5 UserJS 怎么使用?
    • 5.1 全局使用
    • 5.2 特殊网页单独使用
    • 5.3 使用地址栏或 Opera 命令调用 UserJS
    • 5.4 Opera 如何使用火狐的 GM 脚本
  • 6 你在使用 UserJS 时可能会遇到的问题
    • 6.1 说明
    • 6.2 我的 UserJS 为何无效?
    • 6.3 如何对 UserJS 设置黑白名单?
    • 6.4 为什么我的黑白名单无效?
    • 6.5 为什么我用 UserJS 控制不了前/后台打开标签?

什么是 UserJS? 

UserJS 是 User Javascript 的简称,即用户脚本。所谓脚本,就是运行于客户机上的一段程序,可以帮助用户完成特定的任务。
当用户浏览网页时,会从服务器上下载脚本,并在本地运行,这种脚本我们会称之为网页脚本。与网页脚本不同的,用户脚本本身就在客户机上,不需要下载,而且如果不对其做限制,可用在所有网页上。
一般用户脚本是扩展名为 .js 的文本文件,如果是 GM 脚本,那么名字的后缀必须是 .user.js 。

UserJS 能做什么?

通过编写用户脚本,可以很大程度上提高上网体验,也可以省去一系列上网时的繁琐操作。对于不规范的网站,还可以编写用户脚本对其进行修复。
举些例子,使用 UserJS 可以实现网页自动翻页、文字翻译、页面预读、看图增强等等有用、有趣功能。UserJS 本身灵活多变,但毕竟只是一个工具,最重要还得看你的想象力^ ^

UserJS 不能做什么?

UserJS 虽然很自由很强大,但出于安全性原因,UserJS 不能操作文件,不能操作剪贴板,不能跨域访问。

UserJS 怎么获得?

有能力的朋友可以自行编写脚本。而对于普通用户,可以在一些网站上获得,比如 operachina 的 UserJS 版块、extendopera.org等,甚至火狐 GM 脚本库里的一些脚本也能用于 Opera 中。
如果找到的脚本是以代码形式给出,比如下面这段代码:

// ==UserScript==// @include http://www.hiapk.com/bbs/*// ==/UserScript== window.opera.defineMagicVariable('announcementScroll', function () { return 0; }, null );

那么可以自行新建一个扩展名为.js的文本文件(如果是GM脚本,还必须是以.user.js为后缀),然后将此段代码粘贴进去,并以utf-8 without BOM编码保存。

UserJS 怎么使用?

全局使用

我们可以在磁盘任何地方新建一个文件夹,为了管理方便,我们将文件夹建在opera程序目录里,比如 D:\Opera10.5\profile\script。然后我们在 Opera 中指定。选中菜单的“工具”、“首选项”(在 Opera 10.5 中,是左上角红色按钮的“设置”、“首选项”)打开首选项对话框,在“高级”、“内容”中允许“使用 Javascript”,并在“Javascript 选项”中设置 Javascript 文件夹,如下图(假定 Javascript 文件夹是 D:\Opera10.5\profile\script),然后将脚本放进这个目录里就能使用了。

特殊网页单独使用

对于一些特殊网页要单独使用用户脚本的,可以在站点首选项里进行设置,该设置优先权高于全局。可在特殊网页上点击右键,或者在菜单“工具”、“快速参数”(在 Opera 10.5 中,点击左上角红色按钮,选中“设置”、“快速参数”)中选中“编辑站点首选项”,打开站点首选项对话框后,在“脚本”面板中勾选“允许使用 Javascript”,并指定 Javascript 文件夹,如下图,然后将脚本放进这个文件夹内即可:


  注:无论是全局还是单独设置,Javascript 文件夹都可设置多个,用逗号进行分隔,比如D:\Opera10.5\profile\script\1,D:\Opera10.5\profile\script\2

使用地址栏或 Opera 命令调用 UserJS

对于一些脚本可能需要通过人们手动开启执行,可在地址栏中敲入以“javascript:”开头的字串,冒号后面的内容根据脚本的不同而具体编写。对于这种开启方式,UserJS作者一般会给出按钮或菜单,只要点击即可,不再需要在地址栏中敲入代码。Opera 命令一般可以是 Go to page, "javascript: xxxx"。 
有关按钮或菜单,具体可参阅定制菜单、定制按钮

Opera 如何使用火狐的 GM 脚本

现在的脚本越来越趋于标准化,一些 GM 脚本也能用在 Opera 中。在 Opera 中使用 GM 脚本,文件全名必须以“.user.js”结尾,然后放入到相应的 Javascript 文件夹中即可使用。

你在使用 UserJS 时可能会遇到的问题

说明

由于每个网站的结构大都不相同,加上网页也经常进行改版调整,脚本使用不当可能会造成一些问题(页面排版错乱甚至严重的可能会导致 opera 崩溃或无法响应),因此用户使用脚本时最好先确认脚本是可靠稳定的,并及时更新脚本。另外,不同脚本间也可能会造成冲突,使用前请先了解脚本的功能及作用范围。

我的 UserJS 为何无效?

首选确认你所获得的 UserJS 是可用的,你可以向脚本的作者或他人询问相关信息,在脚本确实可用的情况下,请检查脚本文件的编码格式,如果脚本内包含了非 ASCII 字符,如中文汉字,此时使用 ANSI 编码会导致脚本失效,你可以将脚本保存为 UTF-8 编码格式。推荐使用 Windows 自带之外的第三方编辑器保存脚本为 UTF-8 without BOM 格式。

如何对 UserJS 设置黑白名单?

白名单即脚本可起作用的网站列表,相反,黑名单即脚本不起作用的网站列表。设置黑白名单可以有效防止脚本可能会带来的问题,因此黑白名单作用非常大。

我们可以在脚本的开头写入下面代码:

// ==UserScript==// @include http://xxx.xxx.xxx/*// @exclude http://zzz.zzz.zzz/*// ==/UserScript==

其中以 include 标注的即白名单,exclude的为黑名单,可以设置多条。

为什么我的黑白名单无效?

Windows 自带的记事本保存的 UTF-8 为 UTF-8 with BOM,此时会导致黑白名单失效,请使用其他编辑器保存脚本为 UTF-8 without BOM 格式。

参见:配置文件的编辑


为什么我用 UserJS 控制不了前/后台打开标签?

Opera 默认没有打开控制标签前/后台的开关,你可以在“首选项”、“高级”、“内容”里点开“Javascript 选项”,将相应的“允许将窗口提到最前”或“允许将窗口提到最后”勾上。