115网盘真实下载地址解析工具及其原理(VBS版)

标签: , , ,

今天心血来潮到c2club逛了一圈,在资源下载精华区看到一个帖子:

[115]宠物小精灵276 RAW 001-276(更新完毕)
虽然C2分流群上已经有了,再发布似乎有些多余,不过我还是全部传到了115网盘上,需要的人自行下载吧。
目前自001(IL001)起到276(JL158)的部分已全部传完。

115网盘是雨林木风推出具有存储容量大、免费、高速、稳定、易用,安全等特点的免费网络硬盘,即免费网络存储空间服务。

貌似115网盘挺多人用的,之前就有人嫌我博客下载速度慢,让我把东西上传到115网盘,说是115下载速度比较快。不知道为什么,一直对雨林木风没有好感,雨林木风这个名称很别扭,给人一种矫揉造作的感觉。

以前Google一些资料的时候有的也是上传到115网盘储存的,小的文件还好,可以直接下载,稍微大一点的文件就要用115提供的优蛋软件来下载。今天出个115要用优蛋下载,明天出个116还不知道要用什么蛋下载呢,真是流氓之至,不能忍!

优蛋我是肯定不会装的,但是宠物小精灵石英联盟(童年的回忆啊)我还是要下,于是Google了一下,在飘雪工作室找到了解析115网盘真实下载地址的方法。

=========华===丽===的===分===割===线==========

其实获取下载地址很简单,例如115网盘上某文件的下载地址为:

http://u.115.com/file/f2dd0c3966

这其中的f2dd0c3966称之为提取码。把提取码加到下面的地址后面(注:原文中version=1160,现在最新版已经改成version=1169了),然后用浏览器打开就可以看到真实的文件下载地址了。

http://u.115.com/?ct=upload_api&ac=get_pick_code_info&version=1169&pickcode=

加上提取码后,地址为

http://u.115.com/?ct=upload_api&ac=get_pick_code_info&version=1169&pickcode=f2dd0c3966

打开上面的地址,看到的是一串JSON

{"DownloadUrl":[{"Url":"http:\/\/50.cnc.115cdn.com\/pickdown\/M00\/0A\/1A\/tzyQEE2G-SgAAAAAAABxKiyjEkc4485999\/115_Parse.zip?key=1c9333ca0779008538b6624d431e292a&key1=4d88b633&file=115_Parse.zip&key2=36312e35302e3133382e323238"},{"Url":"http:\/\/50.tel.115cdn.com\/pickdown\/M00\/0A\/1A\/tzyQEE2G-SgAAAAAAABxKiyjEkc4485999\/115_Parse.zip?key=cb0cce33830eb8d6f260aa783db0449d&key1=4d88b633&file=115_Parse.zip&key2=36312e35302e3133382e323238"},{"Url":"http:\/\/50.bak.115cdn.com\/pickdown\/5b128ee62a417e0f348bf1a9c998f2924d88e063\/M00\/0A\/1A\/tzyQEE2G-SgAAAAAAABxKiyjEkc4485999\/115_Parse.zip?file=115_Parse.zip&key1=4d88b633&key2=36312e35302e3133382e323238","UrlKey":"http:\/\/50.bak.115cdn.com\/stat\/stat.gif"}],"FileName":"115_Parse.zip","Sha1":"78667A74946520D52C34A96DF92078798B62EB74","State":true,"Message":"ok","Version":1169}

其中"Url":后面的字符串就是文件真实下载地址,一般会有三个地址(分别表示电信、网通、备份)。

第一个地址为

http:\/\/50.cnc.115cdn.com\/pickdown\/M00\/0A\/1A\/tzyQEE2G-SgAAAAAAABxKiyjEkc4485999\/115_Parse.zip?key=1c9333ca0779008538b6624d431e292a&key1=4d88b633&file=115_Parse.zip&key2=36312e35302e3133382e323238

把其中的转义字符"\/"替换为"/"得到的就是真实地址

http://50.cnc.115cdn.com/pickdown/M00/0A/1A/tzyQEE2G-SgAAAAAAABxKiyjEkc4485999/115_Parse.zip?key=1c9333ca0779008538b6624d431e292a&key1=4d88b633&file=115_Parse.zip&key2=36312e35302e3133382e323238

就这么简单。如果觉得自己解析JSON麻烦,可以把JSON复制,然后打开http://www.toolmao.com/tool/jsonparser.htm,用这个在线解析器进行解析。

附上一个解析工具,用C#写的,运行需要安装.Net Framework。上面没有作者信息,不过应该是原文的作者写的。原文中提供的工具版本比较老了,我找到了一个新版的,点击此处下载

115.exe

=========华===丽===的===分===割===线=========

以上内容基本上都是复制粘贴的,我一般不会只干全部照抄这种那么没有技术含量的事情,当然要适当的拓展一下。

这个工具挺实用的,特别是对于我这种喜欢“纯净”系统,不会轻易安装垃圾软件的人。只可惜是用C#写的,要知道很多系统上是没有安装.Net Framework的啊!虽然Windows正在逐渐流行起来,但是XP的统治地位在很长一段时间内是不会动摇的,总不能为了运行这个工具到微软官网下载安装几百MB的.Net Framework吧?

这就是我不喜欢用C#和Java写程序的原因,写来自己用用还可以,如果发布给别人用的话,那些小白们就要抱怨了:“你写的什么破程序,根本就打不开!”等到哪天大部分电脑上都装有.Net和JRE,说不定我就改用C#或Java了。不过到了那时,我应该早就不写代码了。

说了那么多废话,无非是要自己写一个不需要安装.Net Framework就可以运行的115网盘地址解析工具。要用什么语言来写呢,C亦或是VBS?当然是用VBS,用C语言无法体现出我鬼使神差的VBS水平。

115.vbs

虽然功能不及C#版的强大,界面也丑陋了点,但是可以凑合着用用。

[download id=59]

参考链接:115 网盘地址解析工具(附手工解析方法)

随机文章:

  1. 理解PHP中的stdClass类
  2. Python,又见Python
  3. WMI工具:WMI Code Creator v1.0
  4. 在C语言程序中使用cURL库(libcurl)
  5. 你可以分配多大的内存?

60 条评论 发表在“115网盘真实下载地址解析工具及其原理(VBS版)”上

  1. 郑斯彬说道:

    博主厉害,敬礼!

  2. AKIRA说道:

    樓主, 這方法好像不行了

  3. 阿兰说道:

    http://json.parser.online.fr/ 这个json在线解析好

  4. 开源混蛋说道:

    用直接支持JSON的Python多好

留下回复