C〓〓〓解析雷は正常なHttpリンクにリンクします。
3751 ワード
現在人気のドラマ司馬懿の第1話の迅雷ダウンロードアドレスは:
thunder://QUFodHRwOi8vZGwxMjIuODBzLmltOjkyMC8xNzA2L1vlpKflhptTU+mprOHv+S 5 i+WGm 1 PogZRNXeesrDAx 6 ZuGL 1 vlpKflyptTU+mprOHv+S 5 i+WGm 1 PogZRNXeesrDAx 6 ZuGX 2 JkLm 1 wFpa
アンダーカット:///。
QUFodHRwOi 8 vZGwxMjIuODBzLmltOJKKFLhptTU+mprOHv+S 5 i+WGm 1 PogZRNXeesr 6 ZuGL 1 vlpKfluhptU+mprOHv+5 iFFZem 1
Base 64で復号された後は
AAhttp://dl122.80s.im:920/1706/[大軍SS馬懿の軍S連合M]第01話/[大軍SS懿の軍S連合M]第01話_bd.mp 4 ZZ
接頭辞のAAを取り除いて、接尾語のZZはです。
http://dl122.80s.im:920/1706/[大軍SS馬懿の軍S連合M]第01話/[大軍SS懿の軍S連合M]第01話_bd.mp 4
これらの処理は比較的簡単で、コードとして書きます。
thunder://QUFodHRwOi8vZGwxMjIuODBzLmltOjkyMC8xNzA2L1vlpKflhptTU+mprOHv+S 5 i+WGm 1 PogZRNXeesrDAx 6 ZuGL 1 vlpKflyptTU+mprOHv+S 5 i+WGm 1 PogZRNXeesrDAx 6 ZuGX 2 JkLm 1 wFpa
アンダーカット:///。
QUFodHRwOi 8 vZGwxMjIuODBzLmltOJKKFLhptTU+mprOHv+S 5 i+WGm 1 PogZRNXeesr 6 ZuGL 1 vlpKfluhptU+mprOHv+5 iFFZem 1
Base 64で復号された後は
AAhttp://dl122.80s.im:920/1706/[大軍SS馬懿の軍S連合M]第01話/[大軍SS懿の軍S連合M]第01話_bd.mp 4 ZZ
接頭辞のAAを取り除いて、接尾語のZZはです。
http://dl122.80s.im:920/1706/[大軍SS馬懿の軍S連合M]第01話/[大軍SS懿の軍S連合M]第01話_bd.mp 4
これらの処理は比較的簡単で、コードとして書きます。
class XunleiLinkParser
{
public String parse(String link)
{
String retval = "";
retval = link.Substring(10);// thunder://
retval = DecodeBase64("utf-8",retval);
retval = retval.Substring(2, retval.Length - 4);// AA ZZ
return retval;
}
public static string DecodeBase64(string code_type, string code)
{
string decode = "";
byte[] bytes = Convert.FromBase64String(code); // 2 8 .
try
{
decode = Encoding.GetEncoding(code_type).GetString(bytes); // 。
}
catch
{
decode = code;
}
return decode;
}
}
テストステートメントは以下の通りです。 static void Main(string[] args)
{
XunleiLinkParser x = new XunleiLinkParser();
System.Console.WriteLine(x.parse("thunder://QUFodHRwOi8vZGwxMjIuODBzLmltOjkyMC8xNzA2L1vlpKflhptTU+mprOaHv+S5i+WGm1PogZRNXeesrDAx6ZuGL1vlpKflhptTU+mprOaHv+S5i+WGm1PogZRNXeesrDAx6ZuGX2JkLm1wNFpa"));
}
2017年6月29日16:31:57