贴吧吧务的福利:百度贴吧云删帖+封禁

» 折腾不止 » 贴吧吧务的福利:百度贴吧云删帖+封禁

使用PHP创建应用,实现贴吧云删帖,应该会减少一些吧务的压力了吧

贴吧吧务的福利:百度贴吧云删帖+封禁-极客公园

前言

代码

<?php
header("Content-type: text/html; charset=utf-8");
$bduss = '';//吧务的BDUSS
$kw = '';//目标贴吧
$keywords = '减肥|那么问题来了|瘦身|淘宝';//关键词 格式 关键词1|关键词2|关键词3|关键词4|关键词5|关键词6......
$block='1'; //1代表禁封id     0代表不禁封
/*
 * 作者:Giuem
 * 博客地址:http://giuem.qiniudn.com/
 * 转载请保留版权!
 */
 /***********************/
 $forum = get_forum();
$fid = $forum['forum']['id'];
foreach($forum['thread_list'] as $thread){
	if(check_ad($thread['title'])){ 
		if($block==1) blockid($thread['author']['name_show'],$fid);
		del_thread($kw,$fid,$thread['tid']);
		continue ; 
	}elseif($thread['abstract']){
		if(check_ad($thread['abstract'][0]['text'])){
			if($block==1) blockid($thread['author']['name_show'],$fid);
			del_thread($kw,$fid,$thread['tid']);
		}
	}
}
function get_forum(){
	global $kw;
    $data=array(
        '_client_id=wappc_1396611108603_817',
        '_client_type=2',
        '_client_version=5.7.0',
        '_phone_imei=642b43b58d21b7a5814e1fd41b08e2a6',
        'from=tieba',
        "kw={$kw}",
        'pn=1',
        'q_type=2',
        'rn=30',
        'with_group=1');
    $data=implode('&', $data).'&sign='.md5(implode('', $data).'tiebaclient!!!');
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://c.tieba.baidu.com/c/f/frs/page');
    curl_setopt($ch, CURLOPT_HTTPHEADER, array ('Content-Type: application/x-www-form-urlencoded'));
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
    curl_setopt($ch, CURLOPT_TIMEOUT, 30);
    $re = json_decode(curl_exec($ch),true); 
    curl_close($ch);
    return $re;
}
function get_tbs(){
	global $bduss;
	$re=json_decode(fetch('http://tieba.baidu.com/dc/common/tbs','BDUSS='.$bduss),true);
	return $re['tbs'];
}
function fetch($url,$cookie=null,$postdata=null){
	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL,$url);
	if (!is_null($postdata)) curl_setopt($ch, CURLOPT_POSTFIELDS,$postdata);
	if (!is_null($cookie)) curl_setopt($ch, CURLOPT_COOKIE,$cookie);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_TIMEOUT, 20);
	$re = curl_exec($ch);
	curl_close($ch);
	return $re;
}
function check_ad($content){
	global $keywords;
	$preg = '/'.addslashes($keywords).'/i';
	$res = preg_match($preg,$content);
	return $res;
}
function del_thread($kw,$fid,$tid){
	global $bduss;
	$data = 'commit_fr=pb&ie=utf-8&tbs='.get_tbs()."&kw={$kw}&fid={$fid}&tid={$tid}";
	$re = json_decode(fetch('http://tieba.baidu.com/f/commit/thread/delete','BDUSS='.$bduss,$data),true);
	echo '删除帖子:'.$tid,$re['no']==0?'成功':'失败','<br />';
}
function blockid($id,$fid){
	global $bduss;
	$data='day=1&fid='.$fid.'&tbs='.get_tbs().'&ie=gbk&user_name[]='.$id.'&reason=发广告贴';
	$re = json_decode(fetch('http://tieba.baidu.com/pmc/blockid','BDUSS='.$bduss,$data),true);
	echo '禁封'.$id,$re['errno']==0?'成功':'失败',' ';
}
?>

如何使用

和这个基本一样
搭建贴吧云回复,让你的回复根本停不下来

注意事项

代码是新写的,可能有不稳定或者其他问题,建议先在自己的个人吧测试一下
经本人使用情况来看,可以删除标题以及一楼的含有关键词的帖子,帖子内部的就不可以了!另外,关键词不要太严厉,太严厉误杀的可能性较高。

后语

美女同鞋近段时间以来,奋发图强,写了好几个不错的贴吧php代码,大家有兴趣的可以围观下

相关链接

[gb href='http://www.giuem.com']Giuem博客[/gb]

-- 完 --

发表评论

电子邮件地址不会被公开。 必填项已用*标注

12 Replies to “贴吧吧务的福利:百度贴吧云删帖+封禁”