迅雷、急行、サイクロンダウンロードアドレス変換
1743 ワード
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import sun.misc.BASE64Encoder;
public class Convert {
public static void main(String[] args) throws IOException {
System.out.print(" :");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
String url = in.readLine();
//
String thunderUrl = thunderConvert(url);
//
String flashgetUrl = flashgetConvert(url);
BASE64Encoder encoder = new BASE64Encoder();
System.out.println(" :" + "thunder://" + encoder.encode(thunderUrl.getBytes()));
System.out.println(" :" + "Flashget://" + encoder.encode(flashgetUrl.getBytes()));
System.out.println(" :" + "qqdl://" + encoder.encode(url.getBytes()));
}
//
private static String thunderConvert(String urlstr) {
return "AA" + urlstr + "ZZ";
}
//
private static String flashgetConvert(String urlstr) {
return "[FLASHGET]" + urlstr + "[FLASHGET]";
}
}
原理は以下の通りである.
一般アドレス:http://www.xxx.com/1.rar
迅雷下载:ソースアドレスの前后にそれぞれ“AA”と“ZZ”をプラスして、それからBASE 64コードを経て、“thunder://”を添付します
急行ダウンロード:ソースアドレスの前後に「[FLASHGET]」を付けてBASE 64コードを経て「Flashget://」を付ける
旋風ダウンロード:ソースアドレスがBASE 64でコードされた後、「qqdl://」を添付する.
PS:
相互回転の原理は同じです.
アドレスオンライン相互転送:http://tool.114la.com/code/urlconvert