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. OpenWrt搭建KMS服務器激活Windows和Office
  2. NDS上的MD模拟器jEnesisDS
  3. Ubuntu從NTP服務器同步時間
  4. C語言中的round函數
  5. Windows日期時間與相互轉化

60 條評論 發表在“115網盤真實下載地址解析工具及其原理(VBS版)”上

  1. 鄭斯彬說道:

    博主厲害,敬禮!

  2. AKIRA說道:

    樓主, 這方法好像不行了

  3. 阿蘭說道:

    http://json.parser.online.fr/ 這個json在線解析好

  4. 開源混蛋說道:

    用直接支持JSON的Python多好

留下回複