巧用Base64编码:突破限制,轻松转换迅雷链接
在公司办公的时候,想从网上下载些资料,可真让人头疼!好多网站提供的下载方式都只支持迅雷。但咱公司的网络限制,像迅雷这种P2P工具根本没法用。要是能直接通过普通的http链接下载就好了,可符合需求的资源太难找,心里别提多着急了 。直到昨天,我研究了一下迅雷格式的下载地址,一下子恍然大悟,原来这里面藏着这样的秘密!
通常迅雷的下载地址是这样的:thunder://QUFodHRwOi8vd3d3Lmdvb2dsZS5jb20vYS56aXBaWg== 。开头的“thunder://”是迅雷专门定义的格式标识,不用管它。关键就在后面那一串字符,蕴含着重要信息。前几天我刚好在研究Base64编码,发现经过Base64 Encode编码后的字符串格式和迅雷地址里的那串字符特别相似。于是我找了个工具测试了一下,果不其然(看下面这张图)。比如http://www.google.com/a.zip (这只是个举例,实际可能不存在 )。
了解了这个原理,我们就能把普通的下载链接转换成迅雷格式的链接。举个例子,要是有个普通地址Http://www.my.com/test.rm ,要转换的话,先在这个地址的开头加上“AA”,结尾加上“ZZ”。然后用Base64编码工具,或者自己写一段Base64编码的代码,对这个加了“AA”和“ZZ”的新地址进行Encode编码操作,得到“QUFIdHRwOi8vd3d3Lm15LmNvbS90ZXN0LnJtWlo=” ,最后在前面加上“thunder://” ,这样就成功转换成迅雷格式的下载地址啦!
瞎溜达看到这帖,内容挺扎实,帮着顶顶,别让它在论坛里‘迷路’。 前排支持下 为了三千积分! 顶起顶起顶起 前排支持下 无意飘过。。。。支持一下 无意飘过。。。。支持一下 LZ敢整点更有创意的不?兄弟们等着围观捏~ 这帖好像有点东西,我来帮着吆喝吆喝,顶起来。
页:
[1]
2