`
yaojialing
  • 浏览: 252814 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SkyDrive 获取(音乐)文件永久链接地址的办法

阅读更多
原文出处:http://99862362.qzone.qq.com/blog/1257450625

微软的网络硬盘25G很强大很好,可惜就是不支持外链。除了图片外链,有时我们也想弄个歌曲外链,怎么办?

默认情况下,SkyDrive的文件链接总是会在一个星期失效。以下方法获取就可以保证连接长时间有效,至少不会一个星期就失效。

首先,打开我们要获取外链地址的文件的下载页面,比如http://cid-efa75b706f0c75bb.skydrive.live.com/self.aspx/Music/%e5%8d%a1%e5%86%9c%20-%20%e9%9f%b3%e4%b9%90%e7%9b%92%e7%89%88.mp3(该地址目前已失效,不过作为演示使用方法是没有问题的)。

我们在这个页面空白处点击右键,在弹出的菜单中选择“查看源文件”,然后按Crtl+F,在弹出的对话框中输入“x21”如下图所示。



后面跟着的654呵呵就是我们要找的hash值。

然后,我们把找到654代入以下网址

http://storage.live.com/items/efa75b706f0c75bb!654

其中efa75b706f0c75bb 就是你的网盘的CID号,也就是你的网盘URL地址的前面“cid-”跟着的部分,然后加个英文的叹号(!)加上找到的文件hash值,这样就是一个完整的外链地址了,是不是很简单,然后就可以放到网页上去播放咯。

提供个更加简单的方法给大家:打开文件所在的页面,把下面的代码复制到地址栏,按回车就可以看到外链地址了。不过注意该代码在IE6下无效,目前支持IE7、IE8、Firefox,其它浏览器没测试。
javascript:var%20n=document.title.replace('%20-%20Windows%20Live','');var%20id=((location.hash=='')?window.selfPageData.currentItemHash:location.hash).replace('#resId/','');var%20u='http://storage.live.com/items/'+id+'?'+encodeURI(n);var%20p='http://'+document.location.host+'/redir.aspx?page=self&resId='+id;var%20e='<input%20onmouseover=%22this.select();%22%20onclick=%22this.select();%22%20value=%22';var%20f='%22%20style=%22width:580px%22%20type=%22text%22%20/><br>';var%20d='by%20(<a%20href=%22http://%64%61%6E%6C%61%6E%73%65%2E%63%6F%6D/%22>%64%61%6E%6C%61%6E%73%65%2E%63%6F%6D</a>)';var%20c='\u5916\u94FE\u5730\u5740:'+d+e+u+f+'\u5206\u4EAB\u5730\u5740:'+e+p+f;var%20a=document.getElementById('content');var%20g=(a.getElementsByTagName('p')[0]);var%20b=g?g:document.createElement('P');b.innerHTML=c;a.insertBefore(b,a.firstChild);void(0)


给个小提示:把上面的代码存为一个书签,那么以后直接点击书签就可以看到外链地址了。效果如下图所示。

 
 
注:怎么把JS弄成小书签?见js的另类用法:http://www.cnblogs.com/ucetgg/archive/2007/12/20/1007891.html
 
 
 
 
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics