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. 用VBS设置静态IP和DNS服务器地址
  2. 关于VBS调用MSWinsock控件
  3. php.ini中的时区设置date.timezone = PRC
  4. VBS读取文本文件函数ReadTextFile
  5. PHP base_convert函数的一个有趣现象

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

  1. 怒云说道:

    我真强,VBS用到这地步,一个字服了

  2. 说道:

    先生您好,小弟在您的blog上有看到這篇文章「115网盘真实下载地址解析工具及其原理(VBS版)的永久链接」

    不知道您可不可以教一下小弟下面這段網址是怎麼找出來的

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

    還有就是「version=1169」的1169是怎麼找到的

    謝謝您。

  3. 学生说道:

    高人!仙人!

  4. firefly说道:

    最好是做成JS的Bookmarklet,这样在下载页面点击一下书签就打开真实下载地址页面了,这样也不会拘泥于浏览器,况且下载地址都是出现在网页里面,也免得再去打开解析工具“复制-解析-粘贴”这些繁琐的动作了!最好是能出三个版本:电信的、网通的、备份的。

    只是建议,增加易用性(代码本来就是服务于应用的),呵呵~~

  5. cylisme说道:

    大致看了一下代码,是用ie的com对象来显示gui,vbs不支持gui,不过在兼容性上不是太好

    • Demon说道:

      同样的html在IE9、8、7、6下的表现都不一样,更有甚者,同是IE8,在XP和2003下表现也不一样,懒得折腾。MS那帮人怎么不去死!

  6. 逍遥冷月说道:

    VBS的话会让人不放心吧 反倒是对一些人EXE更安全些 不过用VBS写这个东西是个别人想不到的想法

    可以在里面加上迅雷或者其他之类下载地址的转换

  7. bbs说道:

    看看VBS的方法

  8. ruly说道:

    跟楼主一个想法,就不愿意装U蛋!哈哈!

  9. Zebra说道:

    非常感謝!
    正好有想要的東西.

  10. tony说道:

    这方法好啊,目前也行

留下回复