首页 > php教程 > php手册 > 正文

榨干百度云之离线下载

WBOY
发布: 2016-06-06 19:38:17
原创
1154 人浏览过

代码原创,你只需拥有一个百度云账户即可 无 需要自己提取名为BDUSS的cookie(我直接提取的百度云客户端的cookie,至今未失效。你也可以提取网页版的bduss的cookie)本源码可以快速的在自己网站就可以建立离线下载任务,比如有人发源码到虎绿林,我直接就保存

代码原创,你只需拥有一个百度云账户即可
需要自己提取名为BDUSS的cookie(我直接提取的百度云客户端的cookie,至今未失效。你也可以提取网页版的bduss的cookie)

本源码可以快速的在自己网站就可以建立离线下载任务,比如有人发源码到虎绿林,我直接就保存到我的百度云了。
 “”
<option value='游戏(apk)'>游戏(apk)</option> “”可自行增加修改,系统自动在你的百度云创建该文件夹。(只可以保存到一级目录,因为post的时候有个编码问题,我研究了很久才搞清一级目录的编码规则)
 <?php
header("content-Type: text/html; charset=utf-8");
ignore_user_abort(true);
set_time_limit(0);
Require "httplib.class.php";
$do=$_GET['do'];
$durl=$_GET['durl'];
$home=urlencode($_GET['home']);
if(!$do){
echo <<<html
<form method="get" action="up.php"/>
地址:<input type="text" value="{$_GET['url']}" name="durl"/>
 
<select name='home' id='questionid_LJesw' >
<option value='游戏(apk)'>游戏(apk)</option>
<option value='游戏(exe)'>游戏(exe)</option>
<option value='游戏(rar)'>游戏(rar)</option> 
<option value='游戏(zip)'>游戏(zip)</option> 
<option value='源码(php)'>源码(php)</option>
<option value='源码(zip)'>源码(zip)</option>
<option value='源码(rar)'>源码(rar)</option> 
<option value='软件(apk)'>软件(apk)</option>
<option value='软件(exe)'>软件(exe)</option>
<option value='软件(rar)'>软件(rar)</option>
<option value='软件(zip)'>软件(zip)</option> 
<option value='其它(txt)'>其它(txt)</option> 
<option value='其它(zip)'>其它(zip)</option>
<option value='其它(rar)'>其它(rar)</option> 
<option value='书籍(txt)'>书籍(txt)</option> 
<option value='书籍(zip)'>书籍(zip)</option>
<option value='书籍(rar)'>书籍(rar)</option> 
</select> 
<input type="submit" name="do" value="ok"/>
</form>
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)

本源码可以快速的在自己网站就可以建立离线下载任务,比如有人发源码到虎绿林,我直接就保存到我的百度云了。
 “”
<option value='游戏(apk)'>游戏(apk)</option> “”可自行增加修改,系统自动在你的百度云创建该文件夹。(只可以保存到一级目录,因为post的时候有个编码问题,我研究了很久才搞清一级目录的编码规则)
 <?php
header("content-Type: text/html; charset=utf-8");
ignore_user_abort(true);
set_time_limit(0);
Require "httplib.class.php";
$do=$_GET['do'];
$durl=$_GET['durl'];
$home=urlencode($_GET['home']);
if(!$do){
echo <<<html
<form method="get" action="up.php"/>
地址:<input type="text" value="{$_GET['url']}" name="durl"/>
 
<select name='home' id='questionid_LJesw' >
<option value='游戏(apk)'>游戏(apk)</option>
<option value='游戏(exe)'>游戏(exe)</option>
<option value='游戏(rar)'>游戏(rar)</option> 
<option value='游戏(zip)'>游戏(zip)</option> 
<option value='源码(php)'>源码(php)</option>
<option value='源码(zip)'>源码(zip)</option>
<option value='源码(rar)'>源码(rar)</option> 
<option value='软件(apk)'>软件(apk)</option>
<option value='软件(exe)'>软件(exe)</option>
<option value='软件(rar)'>软件(rar)</option>
<option value='软件(zip)'>软件(zip)</option> 
<option value='其它(txt)'>其它(txt)</option> 
<option value='其它(zip)'>其它(zip)</option>
<option value='其它(rar)'>其它(rar)</option> 
<option value='书籍(txt)'>书籍(txt)</option> 
<option value='书籍(zip)'>书籍(zip)</option>
<option value='书籍(rar)'>书籍(rar)</option> 
</select> 
<input type="submit" name="do" value="ok"/>
</form>
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
登录后复制
登录后复制
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板