大体思路
1、curl模拟登录分享链接页面,post提取码到指定的链接获取cookie,这个链接可以通过火狐浏览器的开发者模式-网络获得,还可以查看请求头获得post的内容。
2、保存cookie并且再次用curl的方式带cookie模拟访问分享页面继续post指定的链接即可返回一串json数据。
3、从json数据中反编译出下载/播放链接
具体php代码
/*
* CURL 带Cookie 获取360云盘直链
* @ microshe.com
* 以yunpan.cn/OcL3nwa8qX6s9G (提取码:155e)为演示
* 获取方式 ck.php?link=http://yunpan.cn/OcL3nwa8qX6s9G&code=155e
*/
$link = $_GET["link"]; // 链接
$code = $_GET["code"]; // 提取码
$shareCode = basename($link); // 链接后半部分的分享码
$header = get_headers( $link , 1 ); // 头部信息
$info = $header['Location']; // 301跳转后的动态地址
$nakeurl = strstr ( $info , 'lk' ,true); // 截断lk后的部分
$posturl = $nakeurl.'share/verifyPassword'; // POST对象地址 - 这是提取码错误时的POST地址,可以用debug模式获取
$postPw = "sh