百度贴吧批量删帖封禁账号


前言

贴吧的都知道吧务拥有各种权限,也很苦逼,需要大量的删帖工作,有时候可能还有夜间守夜等等,前些天我和bug吧小吧美女在博客里面提到了这个,没想到居然就做好了,还没试用,但是想来,应该会为吧务减少点工作量吧

代码


<?php
header("Content-type: text/html; charset=utf-8"); $bduss = '';//吧务的BDUSS $kw = '';//目标<a href="http://googlo.me/tag/%e8%b4%b4%e5%90%a7" title="查看更多关于 贴吧 的文章" target="_blank">贴吧</a> $keywords = '减肥|那么问题来了|瘦身|淘宝';//关键词 格式 关键词1|关键词2|关键词3|关键词4|关键词5|关键词6...... $block='1'; //1代表禁封id     0代表不禁封 /*
* 作者:Moxcn
* 博客地址:http://www.moxcn.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']); break ; }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代码,大家有兴趣的可以围观下

相关链接

本博客所有文章如无特别注明均为原创。作者:封笔尘缘复制或转载请以超链接形式注明转自 封笔尘缘
原文地址《百度贴吧批量删帖封禁账号
分享到:更多

相关推荐

网友评论(0)