迅雷、急行、サイクロンダウンロードアドレス変換

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