迅雷的地址通常都是:thunder://QUFodHRwOi8veHh4LnhsMTExLmNvbS9iNTQ4Mi5yYXJaWg==
thunder://是迅雷定义的格式开头,我们不去管他,后面的一串字符,就是信息所在,通过BASE64Encoder/BASE64Decoder可以解码。
package com.yp.mail;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class EncDemo {
public static void main(String[] args) throws Exception {
//解码
BASE64Decoder decoder = new BASE64Decoder();
byte[] b = decoder.decodeBuffer("QUFodHRwOi8veHh4LnhsMTExLmNvbS9iNTQ4Mi5yYXJaWg==");
System.out.println(new String(b));
//编码
BASE64Encoder encoder = new BASE64Encoder();
String str1 = encoder.encode("admin".getBytes());
System.out.println(str1);
String str2 = encoder.encode("123456".getBytes());
System.out.println(str2);
}
}
得到:
AAhttp://xxx.xl111.com/b5482.rarZZ
将头AA和尾ZZ去掉,就是地址了。
把自己的下载链接变成迅雷的,如地址Http://www.my.com/test.rm,需要做的就是在你的地址前和后分别加上AA和ZZ,再找个Base64的工具,或者自己些段base64的代码,把加了AA和ZZ的地址Encode下,得到“QUFIdHRwOi8vd3d3Lm15LmNvbS90ZXN0LnJtWlo=”后,再在前面加上“thunder://”即可。