有道云笔记直链解析教程1、在有道云笔记共享文件之后,得到共享链接。

http://note.youdao.com/noteshare?id=9862400b661006b5cf5a512e5ad80d6

2、取出链接中 id 值 9862400b661006b5cf5a512e5ad80d6。

3、根据 id 值拼接链接:

http://note.youdao.com/yws/public/note/9862400b661006b5cf5a512e5ad80d6?editorType=0&cstk=cGtjFpHb

3.1、拼接逻辑为:

http://note.youdao.com/yws/public/note/ {id值}?editorType=0&cstk=cGtjFpHb

4、拜访拼接后的链接,得到一串 json 字符串。

{"p":"/WEBf82fd575bd63c60f98ba999f1c1279ad","ct":1475838565,"su":null,"pr":0,"au":null,
"pv":1,"mt":1475838565,"sz":15581976,"domain":1,"tl":"shsn.mp4"}

5、获取 p 值,并去掉其中的/,拼接新的链接。

拼接逻辑为:

http://note.youdao.com/yws/api/personal/file/{第 4 步得到的 p 的值}?method=download&inline=true&shareKey={第 1 步共享链接中的 id 值}

6、得到终究的直链地址:

http://note.youdao.com/yws/api/personal/file/WEBf82fd575bd63c60f98ba999f1c1279ad?method=download&inline=true&shareKey=9862400b661006b5cf5a512e5ad80d6

 

分析:

 

知道直链获得的逻辑之后,就是如何经过代码实现上面的功用。

 

一开始我考虑的是经过浏览器来处理一切逻辑,这样能够减轻服务器的请求压力。

 

但几经尝试,跨域的问题都无法很好的解决,无奈仍是加入了 PHP。

 

并且上面的直链获得逻辑是六年前大佬发表的(你没有听错时间,原文链接在最下方参考文章中),这期间,有道云笔记在上述第一步获得 id 值前,加入了短链接,也就是说要经过拜访共享得到的短链接跳转到带有 id 值的链接。

这无疑又给我这个本来就是菜鸡,又好久没写代码的辣鸡增添了许多难度(首要也是懒,想一步到位,其实完全能够手动拜访短链接,手动仿制 id 值,但我觉得这样太麻烦)。

所以,尽管终究功用实现,可是由于经过了服务器去处理部分逻辑,所以在处理速度上终归是有些差强人意。

当然,归根结底,处理速度跟服务器有很大的关系。

代码下载:

https://wwvi.lanzoub.com/iEzHp16m7ypg

食用方法:

1、上传至服务器

2、拜访文件的地址即可使用

你的网址/ydy.php/?url=文件共享链接&json=true

Type参数详解

url:有道云笔记文件共享地址(支撑短链接)

json:非有必要,是否返回 json 格式

最后:

目前看这个直链仍是比较稳定的,期望别打脸,并且具备国内直链该有的防盗链,用来作为文件的下载链接仍是不错的,当然你要是自己能想办法,也能够在线播放视频。

 

版权声明:
原创作品,未经允许不得转载,否则将追究法律责任。
本站资源有的自互联网收集整理,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买支持正版授权!否则产生的一切后果将由下载用户自行承担。
隧道源码网 » 有道云笔记直链解析教程

发表回复

后才能评论