C#生成/转换迅雷下载地址

示例下载地址

thunder://QUFodHRwOi8vbW9iaWxlLjkxLmNvbS9zb2Z0L2Rvd25sb2FkLzEwMTQ2NjkvZmQ3ZTdkYWE4YWJjZjJkNTMzNzI4NmQ1ZGUzMjA5NmEvsbzF3LXE0KG/1sH6IERpbm8gUnVzaC5weGxaWg==

解决方案:

1。获取thunder://后面部分

string thunderDownloadAddress=@"QUFodHRwOi8vbW9iaWxlLjkxLmNvbS9zb2Z0L2Rvd25sb2FkLzEwMTQ2NjkvZmQ3ZTdkYWE4YWJjZjJkNTMzNzI4NmQ1ZGUzMjA5NmEvsbzF3LXE0KG/1sH6IERpbm8gUnVzaC5weGxaWg==“;

2。解码/获取下载地址

string realAddress = Encoding.Default.GetString(Convert.FromBase64String(thunderDownloadAddress));

//AAhttp://mobile.91.com/soft/download/1014669/fd7e7daa8abcf2d5337286d5de32096a/奔跑的小恐龙 Dino Rush.pxlZZ

3。去掉开头的AA以及结尾的ZZ

 

说明:迅雷下载地址实际上是在原始下载地址的前面加AA,尾部加在ZZ,然后用Unicode对下载地址进行编码

posted @ 2010-11-28 17:56  wiseshrek  阅读(1218)  评论(0编辑  收藏  举报