royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
阅读:10560回复:22

关于youku的反广告拦截的解决办法(更新方法3)

楼主#
更多 发布于:2011-07-15 11:38
以下是转的
     http://bbs.kafan.cn/forum.php?mod=viewt ... id=1028839

这个方法极有可能会在未来几天内失效。

虽说如此,还是应该表示:网页是我们的,只要我们不想看广告,我们就是可以不看广告,而且我们能轻易做到,这是英特网的强权。[:06:]

即便是在这样的"恶劣"条件下,广告商们还是能挣的盆满钵溢。所以要靠强制手段来维持广告投放,不禁让人联想,优酷你行不行啊?

何况今天你推出了强制广告,明天说不定就有人会给出一个解决你的js代码,谁耗得过谁,我也不知道。

这样的Anti-Adblock的活动在07/08年有出现过,但是它们失败了。因为更新广告过滤规则的成本远小于部署新版广告代码的成本。
何况现在有user javascript(greasemonkey/scrptish/UserChromeJS等等)这样的大杀器

-------------------------------------------------------------------
具体方法

目前优酷的反-反广告系统的原理是这样:

    atm.youku.com
    atm*.youku.com
    是负责推送广告的域名

    它会在浏览器中植入一个叫"campID*****"的cookie

    一旦启用了adblock plus或是其它的反广告措施
    植入该cookie的代码就无法执行

    接下来
    在播放视频之前,youku会先检查是否存在这个cookie
    如果没有的话,就给你黑屏30秒

    所以我们就要把这个cookie伪造出来

以下方法来自chinalist的提示

    说明:这两个方法是针对firefox的,对于别的浏览器,只要你能找到/会用相应的工具,也是通用的。
    话说回来,这些操作在firefox上显然是最方便的

方法1:

    利用cookie manager等扩展新建一个cookie

    利用cookie manager等扩展新建一个cookie

要求:
Domain:

    .atm.youku.com


cookie名称,(其中的数字也许可以有变化,未测试过):

   campID_1567


cookie内容

   2



方法2:

    先在noscript/adblock plus中暂时禁用有关atm.youku.com/atm*.youku.com的条目(干脆整个禁用adblock plus/noscript也可以)
    然后随便开一个优酷的视频,一旦看到有广告出现后,就可以重新启用adblock plus/noscript


/*      
以下是本人测试的
    也不是全对,只要放行youku的cookies就行了。
比如:
  我一直使用cookie monster,默认禁止youku的cookies的。
所以刚才设置为允许youku的cookies(也就是在FF的“选项-》私隐-》例外,填入youku.com,选择 允许”,也是同一原理),发现那个拦截提示没有了。
  再反复实验,只要允许youku的cookies就可以恢复拦截功能了。

http://tieba.baidu.com/p/1141768380?pn=1
上文说到只要在例外里拦截atm.youku.com
就可以了。
   但是发觉还是不行,一定要允许youku的广告跑一次,然后保留youku的cookies才行。*/

  更新 方法3:

 如图,在flashplayer(任何flash右键全局设置或者控制面板,flashplayer。如果没有如图设置,请安装最新完整版flashplayer plugin,通过DLL更新的会没有这个界面)阻止static.youku.com
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
1楼#
发布于:2011-07-15 11:38
fang5566:不是说是保存在 Flash cookies 里面么,需要阻止保持来自atm.youku.com的cookies么?回到原帖


http://tieba.baidu.com/p/1141768380?pn=1
上文说到只要在例外里拦截atm.youku.com
就可以了。
   但是发觉还是不行,一定要允许youku的广告跑一次,然后保留youku的cookies才行。

发觉还是要保留youku的cookies才行。
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
2楼#
发布于:2011-07-15 11:38
fang5566:不是说是保存在 Flash cookies 里面么,需要阻止保持来自atm.youku.com的cookies么?回到原帖

  应该不是,如图,我清理掉这2个youku的flash cookies,然后关闭FF(没有缓存),然后再开FF,再打开视频测试,发现可以正常播放,没有广告,这2个flash cookies会再自动生成。
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
3楼#
发布于:2011-07-15 11:38
1楼  更新方法3

 回楼上,任何一个视频都会的。
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
4楼#
发布于:2011-07-15 11:38
cinhoo:方法3会使音量调整、高清设置等失效回到原帖

  这时当然的了。因为youku的flash cookies被拦截了,就像方法3设置里的,拦截所有信息一样,flash cookie就是储存这些设置跟应用信息的,跨软件的,保存在C盘,所以也会涉及一些私隐跟信息安全的问题。
royallin
非常火狐
非常火狐
  • UID29014
  • 注册日期2009-05-31
  • 最后登录2016-12-07
  • 发帖数668
  • 经验46枚
  • 威望0点
  • 贡献值32点
  • 好评度0点
  • 社区居民
5楼#
发布于:2011-07-15 11:38
tulip17

我好像没见过优酷广告,黑屏也没见过
关adp试了一下,原来是被adp过滤了,用的是ChinaList (汉语)规则

土豆视频广告怎么过滤??每次都见
回到原帖

  可能跟其他脚本或者扩展有关,这两天说得反广告拦截是,ABP过滤掉后,youku会检测一个有关于广告的cookie没有加载,然后会转到黑屏提示画面,提示关闭过滤广告软件,然后倒数30秒,这样。
  土豆的一直没有广告啊。
订阅的是chinalist lazy
游客

返回顶部