hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
阅读:10876回复:19

应该如何操作才能|只|过滤网页中的漂浮广告和对联广告啊?

楼主#
更多 发布于:2005-07-17 21:17
这是搜狐的主页,有四个在页面以外的广告,上面两个固定位置,下面两个随滑块移动而漂浮,始终在下面。

现在我要实现的是杀掉这四个广告,并且主题页面内的广告和图片不要误杀,各位Adblock高手,有主意吗?
ok
7ifox
小狐狸
小狐狸
  • UID7316
  • 注册日期2005-07-14
  • 最后登录2005-08-18
  • 发帖数9
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2005-07-17 21:17
装 Adblock这个插件
正则表达式我小菜 不会
可以参考参考高手们得帖子
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
2楼#
发布于:2005-07-17 21:17
问的就是这个啊,保全主题,滤掉两边
ok
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
3楼#
发布于:2005-07-17 21:17
这也实在太容易了:
http://images.sohu.com/cs/button/market/8080711.gif
http://images.sohu.com/cs/button/taobao ... 0fr715.swf
http://images.sohu.com/cs/button/taobao ... 0fr78l.swf
http://images.sohu.com/cs/button/taobao ... 0fr78r.swf
就他们四个,名字一看就知道是掏包网,还老老实实的写上l和r,不就是一左一右么?

不过既然你需要过滤的这么具体,正则表达式些不写都无所谓了……正则表达式的优势是通配。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
4楼#
发布于:2005-07-17 21:17
有没有对应所有网站的法则?这些广告漂在外侧,总该有一个特定的规范吧?我用鼠标卷动这些网站的时候,非常非常卡
ok
掸子
火狐狸
火狐狸
  • UID7293
  • 注册日期2005-07-14
  • 最后登录2006-06-14
  • 发帖数101
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2005-07-17 21:17
没问题啊,我上搜狐什么广告也没有。你多找几个扩展装上。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
6楼#
发布于:2005-07-17 21:17
hyque:有没有对应所有网站的法则?这些广告漂在外侧,总该有一个特定的规范吧?我用鼠标卷动这些网站的时候,非常非常卡回到原帖


没有那么简单的规范,如果所有的罪犯都在衣服上写着“我是罪犯”,我想社会治安都会好很多的……广告也是一样,写广告的不断变换url和js,就是为了和广告过滤软件来斗争。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
txican
狐狸大王
狐狸大王
  • UID5335
  • 注册日期2005-04-21
  • 最后登录2011-12-22
  • 发帖数310
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2005-07-17 21:17
楼主,

他的意思不是从广告的文件来过滤,

而是从广告的显示方式来过滤。

啊,可能我表达不太清楚。
意思是说:
比如,(我不会用JScript,乱写的,打个比方)
页面左右的悬浮广告有一个固定的写法:
<float ad>..........</float ad>

那么过滤这个就可以了。

>_<
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
8楼#
发布于:2005-07-17 21:17
嗯,如果是这样的话,可能需要RIP这个扩展来了,RIP提供相似项的过滤,但是我个人认为软件还不一定会这么智能,而且网页作者的水平和习惯也不一样,我认为要实现两边的两个漂浮广告,或许有很多种方式的,想要一劳永逸的搞定或许不容易。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
9楼#
发布于:2005-07-17 21:17
谢谢各位解答,其实网站挂个广告也不容易。特别是弹出广告,基本上都被封杀了(SP2得IE就能防弹了)

呵呵

一些基于IE得浏览器对过滤漂浮物有绝招,新版Gosurf可以自动去除大部分,而TheWorld更绝,把它们显示在屏幕以外~~
ok
txican
狐狸大王
狐狸大王
  • UID5335
  • 注册日期2005-04-21
  • 最后登录2011-12-22
  • 发帖数310
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2005-07-17 21:17
在sohu的首页里看到个这个:
<!-- flyingbutton_2 -->
<Script language="Javascript" src="http://images.sohu.com/cs/jsfile/js/adm.js"></Script>
<Script language="javascript" for="ADAREAlmt" event="FSCommand(command,args)">
if(document.all) this.style.display="none";
</Script>

下面是显示广告的:
AD = new ADM("FULL",0);
AD.StartTime    = new Array("2005/07/18 14:00","2005/06/24 10:00","2005/06/21 09:00","2005/06/21 10:00","2005/07/01 14:00","2005/07/14 9:00");
AD.EndTime      = new Array("2005/07/18 16:00","2005/06/24 11:00","2005/06/21 10:00","2005/06/21 11:00","2005/07/01 15:00","2005/07/14 10:00");
AD.src          = new Array("http://images.sohu.com/cs/button/quechao/200507/76048002.jpg","http://images.sohu.com/cs/button/yidong/mzone/200506/760480.jpg","http://images.sohu.com/cs/button/tcl/bijiben/7604800615.jpg","http://images.sohu.com/cs/button/yidong/mzone/200506/760480.jpg","http://images.sohu.com/cs/button/xuebi/760480614.jpg","http://images.sohu.com/cs/button/xuebi/760480614.jpg");
AD.href         = new Array("http://goto.sohu.com/goto.php3?code=nestea-bj-frfull","http://goto.sohu.com/goto.php3?code=yidong-bj5198-frfull","http://61.135.131.68/55fe1c5452f4d2600687aa20517157b0.php","http://61.135.131.68/3dff676c1c707df111c2eb72ce8856d8.php","http://61.135.131.68/ec4d843df60a8437f748e99e9f3b6625.php","http://61.135.131.68/ec4d843df60a8437f748e99e9f3b6625.php");

AddSchedule(AD);


---------------------------
所以,你在adblock里加上这个看看?
http://images.sohu.com/cs/jsfile/js/adm.js
我是菜鸟,不保证一定有用哈~

^_^
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
11楼#
发布于:2005-07-17 21:17
要自动清除浮动广告,可以用脚本找出页面的浮动元素,排除菜单/提示等有用内容后,便一概删除。

浮动广告含的图案/flash 都是100x100 左右,下载亦不会占太多宽带,反而是占用大量 cpu 计算广告位置。与 RIP/CSS 的隐藏方式不同,直接删除浮动广告可停止 cpu 运算。

浮动广告在 IE 十分常见,maxthon/the world 等早已采用这种方法清除。目前兼容 FF 的浮动广告还是比较少。



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
12楼#
发布于:2005-07-17 21:17
Maxthon有一个只针对清楚浮动广告的插件,准确率超高!里面的代码是:

<script language="Javascript">
function doDocument(theDocument)
{
var objs=theDocument.all;
var l=objs.length;
for (var i=0;i<l;i++)
{
var obj=objs;
try
{
 if (obj.style.position=="absolute")
 {
  obj.style.visibility="hidden";
 }
}
catch(e){}
}
}
//sammy
function doit()    
{    
     doDocument(document);
     var frs=document.frames;
     if (frs != null)
     {
        for (var i=0; i < frs.length; i++)
        {
            doDocument(frs .document);
        }
     }
}
doit();
var wIntv=window.setInterval("doit()",1000);
setTimeout("window.clearInterval(wIntv)",5000);

</script>

请高手解答
ok
hyque
小狐狸
小狐狸
  • UID7301
  • 注册日期2005-07-14
  • 最后登录2017-11-15
  • 发帖数37
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
13楼#
发布于:2005-07-17 21:17
有一点很奇怪,FF在有浮动广告的页面,卷鼠标滚轮,资源占用超高,看电影居然都卡起来,而IE天生就是广告伺候者,一点问题没有
ok
lzdfk
火狐狸
火狐狸
  • UID7246
  • 注册日期2005-07-12
  • 最后登录2007-03-12
  • 发帖数276
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2005-07-17 21:17
嗯,8错..
上一页
游客

返回顶部