本文主要是介绍乐视网去广告,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一。基本介绍
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写的实在没找到个像样的例子,也只好作罢,也是各位看客有这方面的技术可以给个资料链接,给大家分享分享。
这篇关于乐视网去广告的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!