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. 中兴F460 V5.0光猫恢复出厂配置
  2. “鲜为人知”的SendWindowMessage
  3. 没有main函数的C程序
  4. 用VBS读写二进制文件的另一种方法
  5. VBS图片处理之用VBS转化图片格式

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

  1. cc说道:

    115现在更新了,不知道还能不能用

  2. huhu0013说道:

    很不错,很喜欢博主的风格:)

  3. Davidz说道:

    thank you for sharing!!!!

  4. hc说道:

    是不是相当于直接外链哦?

  5. marco说道:

    找了好久了,终于找到了

  6. 足迹综合论坛说道:

    这么好的软件要顶!

  7. still说道:

    司考的录音都是在115上下载的

  8. j说道:

    找很久才找到,來試一下~

  9. ppp说道:

    vbs版的試看看

  10. zhuang说道:

    不错的东西

留下回复