LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1016|回复: 8

RayFile网盘文件下载?

[复制链接]
发表于 2009-9-28 23:31:43 | 显示全部楼层 |阅读模式
如题,wine除外,有没有可用的firefox插件或者扩展,有此链接转换的软件也可以,总之只要是可以下载就行了
 楼主| 发表于 2009-9-28 23:38:04 | 显示全部楼层
有知道麻烦请告知。如果这问题可以得到解决就可以彻底不进WIN了。主要是要下的一些音乐基本上都是存在这个网盘上
回复 支持 反对

使用道具 举报

发表于 2009-9-28 23:41:02 | 显示全部楼层
没办法,只好破解链接寻找真实地址
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-29 00:08:20 | 显示全部楼层
怎么破解呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-29 00:34:22 | 显示全部楼层
发现一个WIN下的下载地址转换器,http://www.greendown.cn/soft/13476.html
可以转换rayfile的专用链接为普通链接,那位大大可以改写成LINUX下可用的
回复 支持 反对

使用道具 举报

发表于 2009-9-29 09:12:24 | 显示全部楼层
猜测那实际是 base64
但是这样没效果
回复 支持 反对

使用道具 举报

发表于 2009-9-29 13:42:12 | 显示全部楼层
这个网盘很牛的啦,转换成普通地址,在XP下用迅雷也下载不了~别说linux
回复 支持 反对

使用道具 举报

发表于 2009-9-29 13:50:48 | 显示全部楼层
不要想了,乖乖wine吧
回复 支持 反对

使用道具 举报

发表于 2009-10-12 13:41:40 | 显示全部楼层
it works ... sometimes.

  1. // ==UserScript==
  2. // @name        rayfile
  3. // @include        http://www.rayfile.com/*
  4. // ==/UserScript==

  5. var a = document.getElementsByTagName('a');
  6. for (var i = 0; i < a.length; i++ ) {
  7.         if (/^http:\/\/www\.rayfile\.com\/zh-cn\/files\/[\w-]+\/\w+/.test(a[i].href)) {
  8.                 GM_xmlhttpRequest({
  9.                         method: 'GET',
  10.                         url: a[i].href,
  11.                         headers: {
  12.                                 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey',
  13.                                 'Accept': 'application/atom+xml,application/xml,text/xml',
  14.                         },
  15.                         onload: function (responseDetails) {
  16.                                 var div = document.getElementsByTagName('div');
  17.                                 for (var i = 0; i < div.length; i++ ) {
  18.                                         if (div[i].id == 'tabinfo_3') {
  19.                                                 var href = responseDetails.responseText.match(/http:\/\/cachefile\d*\.rayfile\.com[^']+/);
  20.                                                 var cookie = responseDetails.responseText.match(/setCookie.*/);
  21.                                                 div[i].innerHTML = '<a href="' + href + '" onclick="' + cookie + '">下载</a>';
  22.                                                 break;
  23.                                         }
  24.                                 }
  25.                         }
  26.                 });
  27.                 break;
  28.         }
  29. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表