• 欢迎访问爱玩吧
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏爱玩吧

【网站源码】获取贴吧BDUSS源码PHP版教程

建站资源 aiwanyule 8年前 (2016-05-11) 已收录

获取贴吧BDUSS源码PHP版教程

前些日子传出京东云要关闭的消息,就有想要把这份迟到的源码发出来了,不过我比较懒,迟迟没有发表。最近刚好有人提,再加上我已无意维护(京东云要不定期去重启应用),就索性发出来了。
代码

<?php
header("Content-type: text/html; charset=utf-8");
session_start();
if(!empty($_GET)){
if(strstr(file_get_contents($_SERVER['HTTP_REFERER']),'By <a href="http://www.giuem.com" target="_blank">Giuem</a>')===false){
echo $_GET['callback'].'({errno:"0",bduss:"Gieum是大帅哥"});';
return;
}
if($_GET['un']) $un=$_GET['un'];
if($_GET['pwd']) $pwd=$_GET['pwd'];
if($_GET['vcode']) $vcode=$_GET['vcode'];
$json = array();
if($vcode == ''){
$re = login($un,$pwd);
}else {
$re = login($un,$pwd,$vcode,$_SESSION['vcode_md5']);
}
switch ($re['error_code']){
case 0:
$json['errno'] = '0';
preg_match('/(.*)\|/', $re['user']['BDUSS'], $matches);
$json['bduss'] = $matches[1];
break;
case 5:
$json['errno'] = '1';
$json['bduss'] = $re['anti']['vcode_pic_url'];
$_SESSION['vcode_md5'] = $re['anti']['vcode_md5'];
break;
default:
$json['errno'] = '2';
$json['bduss'] = '错误代码:'.$re['error_code'].' '.$re['error_msg'];
}
echo $_GET['callback'].'('.json_encode($json).');';
}
function login($un,$pwd,$vcode = '',$vcode_md5 = ''){
$postdata = array(
'_client_id=wappc_1386816224047_167',
'_client_type=2',
'_client_version=6.0.1',
'_phone_imei=a6ca20a897260bb1a1529d1276ee8176',
'passwd='.base64_encode($pwd),
'un='.$un
);
if($vcode & $vcode_md5){
$postdata = array_merge(
$postdata,
array(
'vcode='.$vcode,
'vcode_md5='.$vcode_md5
));
}
$postdata=implode("&", $postdata)."&sign=".md5(implode("", $postdata)."tiebaclient!!!");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'http://c.tieba.baidu.com/c/s/login');
curl_setopt($ch, CURLOPT_POSTFIELDS,$postdata);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 20);
$re = curl_exec($ch);
curl_close($ch);
$re = json_decode($re,true);
return $re;
}
function fetch($url){
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
$content = curl_exec($ch);
curl_close($ch);
return $content;
}
?>

使用方法
上传至你的空间。
修改获取百度贴吧BDUSS网页的源码 中的 //giuemapi.jd-app.com/api/tb/api_login.php 为自己的地址。比如,你的网站是 http://www.giuem.com ,上传的文件名为 test.php ,那么就替换为//www.giuem.com/test.php 。
修改版权为你自己的URL。
开始各种盗号。


爱玩吧 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:【网站源码】获取贴吧BDUSS源码PHP版教程
喜欢 (0)