前言
最近,再给API丰富接口,看到了蓝奏云,便...嘻嘻
过程
- 找到一个蓝奏云分享链接,比如:https://abeim.lanzous.com/ivP8De3fexe
- 打开浏览器的审查或者用fiddler抓包(我是用的审查)
- 打开链接查看源代码,会在大概46行左右看到ifame标签
- 点击这个链接会看到三个熟悉的按钮
- f12查看网络请求,会有一个post请求返回了一个json
其中,有三个请求参数,action sign和ves,其中重点是sign,action和ves都是固定值,
6.然后将返回的json数据中的dom数据加上/file/?加url参数就是下载地址了
大概步骤就是
- 首先获取源码,正则匹配到ifame标签的src属性
/fn?B2FUPlk2BGUAYgRiAWddbVU4BDVQKVMlAzlWYVU8Bj5VYQFiWjFSNgBjVDQFYQ_c_c - 访问lanzous.com加上一步的链接
比如:https://abeim.lanzous.com/fn?B2FUPlk2BGUAYgRiAWddbVU4BDVQKVMlAzlWYVU8Bj5VYQFiWjFSNgBjVDQFYQ_c_c - 再用正则匹配到ajaxup变量
- 发送一个post请求,参数为action=downprocess&sign=AGZTbQEwV2YEDQY5UGBWalA4AjIAawEzBDFWYV02V2JXcVJxXT0OawdkC2QCYlNmUj5TZl8xVmFWYw_c_c&ves=1,这一步一定要带上referer,不然就是文件未授权
- 拼接一下参数就好了,
后续
有密码的在post请求的时候带上密码,参数是pwd,然后根据返回的json就知道密码正不正确
已经写好了的API接口:https://res.abeim.cn/api/lanzou_jx/?url=
示例:点击查看
15 comments
输参数的时候输了一个蓝奏文件夹分分享链接,为什么也能解析呢
我自己写的能解析文件夹
没有失效,看错了,不好意思
解析失效了,麻烦查看一下,谢谢
接口又失效了,偶尔会解析不出来
还没死透,将就着用,电脑已经关了,明晚看看
好的
已修复
好的,谢谢
接口失效了咋办|´・ω・)ノ
晚上回家看看
可以了么
好的,我会一直支持你,接口都很方便
已修复
好的,麻烦了,你的接口都不错,以后会多多支持