Home  >  Article  >  php教程  >  榨干百度云之离线下载

榨干百度云之离线下载

WBOY
WBOYOriginal
2016-06-06 19:38:171150browse

代码原创,你只需拥有一个百度云账户即可 无 需要自己提取名为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
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn