乐视网去广告

一。基本介绍

1.广大看客们今天教你们一招"去广告看电影",直接上代码

举例:http://www.letv.com/ptv/vplay/2168009.html

1)请打开网站把网页的源码下载到本地。

2)用记事本打开后编辑源码


3)修改arkId参数值改为‘2’


完成后保存,就可以去广告了,不过好像还有一个问题啊,那就是乱码;

2.乱码解决

<meta http-equiv="Content-Type" content="text/html; charset=gbk" />

请在文件头加入此代码。

好了,现在你就可以畅享无广告页面了。不过我不打算就此停住,因为,这样没什么意义。大家还是跟我一起去看看用JAVA是如何做的妙趣恒生的。

二。流程介绍:

1.利用后台读取页面提交过来的URL中的页面源码。

2.修改页面的值

3.在页面中添加jquery,并绑定<a>标签的点击事件。

  String srcHead="<script type=\"text/javascript\" src=\"jquery-1.8.0.min.js\" ></script>";
   StringBuffer javas=new StringBuffer();
   javas.append("<script type=\"text/javascript\">");
   javas.append("var ers=0;function bandClicks(){");
   javas.append("$(\"a\").click(function(){ var s='',s2='';  s=$(this).attr('href');");
   javas.append("if(s!=''&&s!=null){s2='/web02/getHtml?hUrl='+s;$(this).attr('href',s2);}");
   javas.append("});}$(function(){ers=setTimeout(bandClicks, 1000);});");
   javas.append("</script>");

具体代码如上述;在页面加载完后延时1秒后执行。

把上面的代码插入页面后,我们就可以不用再手动输入网址了,点击对应标签就可以跳到相应页面(广告没了);

三。让梦想飞起来

1)哈哈,虽然页面可以了,但这样并不完美,不信你点击下


是不是出错了。

解决思路:在后台通过dom4j进行xml解析。并用正则表达式把符合条件的链接地址进行替换。

2)浏览器插件(探讨)

本来想弄个插件的,但是JAVA写的实在没找到个像样的例子,也只好作罢,也是各位看客有这方面的技术可以给个资料链接,给大家分享分享。




猜你喜欢

转载自blog.csdn.net/u012922262/article/details/17360899