【更新至2.0】cnbeta 根据评论数提取热喷新闻的js脚本

cnbeta现在算是IT资讯界的喷子聚集地了,各种神吐槽,无脑喷,高端黑,水军济济一堂,精彩十分。
本脚本默认提取cnbeta一页内20个以上评论的新闻链接,可自行修改,详见注释。

 

傲游、Chrome、FF下拖拽右边链接到浏览器收藏夹===>>cnbeta热喷文章提取插件

 

或者手动添加收藏,把所收藏网址编辑为下面的代码即可。注意,本脚本不支持IE及IE核心的浏览器。

运行方式:在打开cnbeta首页时点击一下此收藏即可,提取的资讯链接会在当页显示。

代码注释(可根据需要自行修改):

注1:arr[1]>=20这里的‘20’就是筛选条件即评论数,默认是提取大于等于20个以上评论的新闻。基本样式可以自行修改。

注2:默认筛选一页内的资讯,如要筛选更多,建议点击cnbeta首页最下面的“查看更多资讯↓”,尽量多显示一些资讯即可。

注3:每刷新一次方可运行一次代码,要运行第二次则要先重新刷新页面再运行即可。

javascript:var i;var iUrl=document.getElementsByClassName("topic");var url=iUrl.item(i).innerHTML;var iPl=document.getElementsByClassName("detail");var pl=iPl.item(i).innerHTML;var re=/\d+/g;var arr=pl.match(re);var box=[];var ibox;for(var i=0;i<iUrl.length;i++){var url=iUrl.item(i).innerHTML;var pl=iPl.item(i).innerHTML;var re=/\d+/g;var arr=pl.match(re);if(arr[1]>=20){box.push(i+" "+url+"---"+"评论数:"+arr[1]+"<br>"+"<br>");var iBox=document.getElementById("head");ibox=box.toString();ibox=ibox.replace(/,/g,"");iBox.style.color="red";iBox.style.textAlign="left";iBox.style.height="100%";iBox.style.marginBottom="25px";iBox.style.fontSize="13px";iBox.style.lineHeight="13px";iBox.innerHTML=ibox}};

唠叨下。最近准备把技术博客设在博客园,生活类的内容博客再另找地方。

考虑用Ruhoh之类的静态生成器,托管在github pages,但在github放生活博客的做法也不太好。所以可能干脆就架在自己的AIR上面好了,nginx轻轻一小跑,因为是全静态,连ruby环境都不需要装,哈哈,备案也方便多了。服务器都省了。
但估计还会嫌麻烦。真是返璞归真了啊,所以还有个选择,就是去BSP,网易博客搜狐博客,lofter什么的。再看吧。

posted @ 2013-05-23 22:16  莫逢  阅读(841)  评论(4编辑  收藏  举报