榨干百度云之离线下载
程序员文章站
2024-02-02 20:36:16
...
代码原创,你只需拥有一个百度云账户即可 无 需要自己提取名为BDUSS的cookie(我直接提取的百度云客户端的cookie,至今未失效。你也可以提取网页版的bduss的cookie)本源码可以快速的在自己网站就可以建立离线下载任务,比如有人发源码到虎绿林,我直接就保存
代码原创,你只需拥有一个百度云账户即可
需要自己提取名为BDUSS的cookie(我直接提取的百度云客户端的cookie,至今未失效。你也可以提取网页版的bduss的cookie) 本源码可以快速的在自己网站就可以建立离线下载任务,比如有人发源码到虎绿林,我直接就保存到我的百度云了。 “” “”可自行增加修改,系统自动在你的百度云创建该文件夹。(只可以保存到一级目录,因为post的时候有个编码问题,我研究了很久才搞清一级目录的编码规则) 地址: html; }else{ $f=new httplib; $url='http://pan.baidu.com/rest/2.0/services/cloud_dl?devuid=510931010517968&clienttype=1&channel=android_2.3.7_BestsonnyT961_bd-netdisk_1001528c&version=5.2.0&logid=MTQwNzQ5Njc4MDU1MSwxOTIuMTY4LjEuNSw2NjMxNzA&cuid=7EF0AE3D7224DE4AD6D9C41044DA31BA%7C510931010517968'; $post="method=add_task&app_id=250528&file_sha1=&save_path=/{$home}&source_url={$durl}&source_path=&type=0&rate_limit=0&timeout=0&callback=&selected_idx="; date_default_timezone_set("PRC"); $f->open($url); $f->post($post); $f->cookie('BDUSS','你的cookie'); $f->header('USER_AGENT','netdisk;5.2.0;BestsonnyT961;android-android;2.3.7'); $f->send(); $l=$f->response(); $json=json_decode($l,true); if($r=$json[task_id]){ echo "转存成功,任务id:".$r; }else{echo "转存失败,原因:".$json[error_msg];} } 保存为up.php
需要自己提取名为BDUSS的cookie(我直接提取的百度云客户端的cookie,至今未失效。你也可以提取网页版的bduss的cookie) 本源码可以快速的在自己网站就可以建立离线下载任务,比如有人发源码到虎绿林,我直接就保存到我的百度云了。 “” “”可自行增加修改,系统自动在你的百度云创建该文件夹。(只可以保存到一级目录,因为post的时候有个编码问题,我研究了很久才搞清一级目录的编码规则) 地址: html; }else{ $f=new httplib; $url='http://pan.baidu.com/rest/2.0/services/cloud_dl?devuid=510931010517968&clienttype=1&channel=android_2.3.7_BestsonnyT961_bd-netdisk_1001528c&version=5.2.0&logid=MTQwNzQ5Njc4MDU1MSwxOTIuMTY4LjEuNSw2NjMxNzA&cuid=7EF0AE3D7224DE4AD6D9C41044DA31BA%7C510931010517968'; $post="method=add_task&app_id=250528&file_sha1=&save_path=/{$home}&source_url={$durl}&source_path=&type=0&rate_limit=0&timeout=0&callback=&selected_idx="; date_default_timezone_set("PRC"); $f->open($url); $f->post($post); $f->cookie('BDUSS','你的cookie'); $f->header('USER_AGENT','netdisk;5.2.0;BestsonnyT961;android-android;2.3.7'); $f->send(); $l=$f->response(); $json=json_decode($l,true); if($r=$json[task_id]){ echo "转存成功,任务id:".$r; }else{echo "转存失败,原因:".$json[error_msg];} } 保存为up.php