Sleazy Fork is available in English.

Create Download Links for HACG

琉璃神社hash转磁链,神秘代码转度娘盘、115礼包、好盘等

Tính đến 21-02-2015. Xem phiên bản mới nhất.

// ==UserScript==
// @name        Create Download Links for HACG
// @namespace   https://greasyfork.org/zh-CN/scripts/7762
// @description 琉璃神社hash转磁链,神秘代码转度娘盘、115礼包、好盘等
// @author      天涯倦客
// @homepage      http://t.qq.com/HeartBlade
// @include     http://www.hacg.in/wordpress/*
// @include     http://www.hacg.me/wordpress/*
// @include     http://hacg.riwee.com/wordpress/*
// @version     1.9
// @grant       none
// ==/UserScript==
(function(){
	var oldDriver = document.getElementsByClassName('entry-content')[0];
	
	var regObj={	//用于匹配的正则
	btih:[/([^\/])\b([a-zA-Z0-9]{40}|[a-zA-Z0-9]{32})()/g,
			 /()([a-zA-Z0-9]{10,})\W{9,25}([a-zA-Z0-9]{10,})/g],
	bdshare:/b?\/s\/(\w{8})/g,	//度娘 类型:/s/1i31aCbb  b/s/1i31aCbb
	howfile:/@HF\/file\/(\w{4,10})\/(\w{8})\/?/gi, //好盘 类型I:@HF/file/61dbeea7/0c7f2f56/
	tcn:/@t\/(\w{7})/g, //t.cn短链接 类型I:@t/RZEWYLu
	yyw:/(\/lb\/)?(5lb[a-zA-Z0-9]{8,12})/g  //115礼包:/lb/5lbeo3p8eh02
	};
	var linkArr=[]; //用于替换的链接
	linkArr.btih='$1<a href="magnet:?xt=urn:btih:$2$3">磁链:$2$3</a>';
	linkArr.baidu="<a href='http://pan.baidu.com/s/$1'>度娘:$1</a>";
	linkArr.howf="<a href='http://howfile.com/file/$1/$2/'>好盘:howfile.com/file/$1/$2</a>";
	linkArr.tcn="<a href='http://t.cn/$1'>短链:t.cn/$1</a>";
	linkArr.yyw="<a href='http://115.com/lb/$2'>115礼包:$2</a> ";
	
	var txt=oldDriver.innerHTML.toString();
	var i;
//磁链
for(i in regObj.btih){
		if(regObj.btih[i].test(txt)){
			txt=txt.replace(regObj.btih[i],linkArr.btih);
			continue;
		}
	}
//度娘
		txt=txt.replace(regObj.bdshare,linkArr.baidu);
//好盘
		txt=txt.replace(regObj.howfile,linkArr.howf);
//短链接
		txt=txt.replace(regObj.tcn,linkArr.tcn);
//115
		txt=txt.replace(regObj.yyw,linkArr.yyw);
	
	oldDriver.innerHTML=txt;
	
//评论区度娘
	var buDang=document.getElementsByClassName('comment-content');
	for (i in buDang){
		buDang[i].innerHTML=buDang[i].innerHTML.replace(/b?\/?s?\/?\b(\w{8})\b/g,"<a href='http://pan.baidu.com/s/$1'>度娘:$1 </a>");
	}
	

})();