再次搞定Skydrive外链
2009年8月10日
刚开始Skydirve的文件是可以外链的,通过获取类似
的地址,就可以实现外链了。可是从某一天开始,发现外链的文件都失效了。。。再次登录Skydrive查看地址,发现中间那段很长的随机码变了,而且据说是一天一变,就是防止外链用的。(如果是图片,那么地址现在还是不会变的,所以图片按原来的方法仍然可行。)
网上搜了一圈,发现解决方案了,通过一小段JS代码,获取类似
的地址,就可以实现外链了,这个地址不会变的。通过简单分析,可以发现该地址由三部分组成:
- http://storage.live.com/items
- 用户sid!文件夹id
- ?filename=文件名
具体的代码请到这里查看:>>>猛击这里<<<
在“获取文件外链地址(唯一外链地址)”上点击右键,添加到收藏夹就可以了。然后打开Skydrive的单个文件页面,点击该收藏夹运行代码,就会出现以下两个地址:
复制外链地址就ok了~
PS.最好在firefox,chrome等浏览器上使用,ie上效果不是很好,我这里刚开始可用,现在不知道怎么又不行了。。。
最后来个Flv的演示:
呵呵,由于 变态的 ie6 处理 url 的问题,导致长的 js 在地址栏里无法执行。。。 ie7 和ie8 都没问题
前段时间也用这个方法获取真实地址, 不过后来被我改了一下, 用 Rewrite + PHP 把真实地址变成
http://www.you.com/wp-content/uploads/sid/文件名.后缀
并且做了防盗链, 除非他们知道 ! 号前面那段字串, 然后去你网盘下载.