微软的skydrive网盘容量有25G,
实在是慷慨呀,这网盘用来放东西再好不过了,
虽然每个文件的上载大小限制为 100 MB;
不过放点文件、音乐或者图片还是很不错的。
而且这网盘支持外链,虽然没有直接给出外链地址;
但可以通过一些方法获取。
之前我是一直是使用游子网络的外链获取方法,不过6月21号skydrive更新了(更新内容),这方法不能用了。
所以我就试着折腾,没想到还真让我折腾出方法。

方法如下:

1.将需要获取外链的文件上传到skydrive;

2.进入skydrive,到你要获取外链的文件的页面。
在地址栏中找到最后面的ID,如图:

3.复制“ID=”后面的数字,填入这个链接中:
http://storage.live.com/items/复制的ID

4.把上面的链接复制粘贴到地址栏,按Enter,会得到如下图所示的xml文件,图片中圈出的就是想要获取的文件的ID。

5.复制所要获取的文件的ID,填入:
http://storage.live.com/items/复制的ID
这样就得到一个外链了。

如果想要给链接加个后缀,可以把链接改成这样:
http://storage.live.com/items/复制的ID?文件名.mp3
当然,后缀可以自己定义。

还有,图片的可以直接右键-复制图片网址来获取外链。

更新外链代码(已失效):

把下面的代码复制保存到书签,然后进入skydrive,选中想要外链的音乐,点击前面保存的书签即可。

javascript: (function(){ try{ var rsid, i, name, extension, find = false, filename, frame_content = null; rsid = document.querySelector('a[href$=\x22&ref=2\x22]'); if(rsid){ rsid = decodeURI(rsid.href); } else{ rsid = document.getElementById('appFrame'); if(rsid){ frame_content = rsid.contentDocument; rsid = frame_content.querySelector('a[href$=\x22&ref=2\x22]'); rsid = rsid ? decodeURI(rsid.href) : null; } } if(rsid){ rsid = rsid.match(/resid=(.*!\d+)&.*/); rsid = rsid ? rsid[1] : null; } if(!rsid){ alert('无法找到 resid'); return; } if(!find){ var content = frame_content ? frame_content : document; var li_span = content.querySelector('li.IR_RowSelected>div.DL_Col0 span[title]'); if(li_span){ filename = encodeURI(li_span.getAttribute('title')); find = true; } } if(find){ prompt('外链', 'http://storage.live.com/items/'+rsid+'?filename='+filename); } else{ alert('无法获取永久链'); } }catch(e){ alert('执行失败\r\n'+e.message); } })()

代码来自:yysama

音乐外链效果:

如果音乐可以播放,说明这方法还有用。
这方法是否可以一直用下去,我就不知道了……