自己写了一个开心网安抚奴隶的小外挂,晒晒php源码。

开心网(kaixin001的那个)我每天必上,9个奴隶从头到尾安抚一次,感觉很费劲,早上上班来无聊就写了一个安抚的小程序,放上来。 

功能比较简单,只完成了安抚操作,其他操作原理一样,工作比较忙就没时间弄了.... 

我用的是 curl_http_client.php  (curl的包装类)

下载地址:http://www.phpclasses.org/browse/file/15747.html 

我的代码是:

store_cookies("c://cookies.txt"); $post_data = array("url"=>"/home/", "invisible_mode"=>"0", "email"=>"[email protected]", "password"=>"********", "remember"=>"1"); //登陆 $loginhtml=$curl->send_post_data("http://www.kaixin001.com/login/login.php", $post_data); if(preg_match("/登录开心网/",$loginhtml)) { echo "
登陆失败!"; exit; } echo "
登陆成功..."; sleep(1); //获得买卖列表 echo "
获得奴隶列表..."; $html=$curl->fetch_url("http://www.kaixin001.com/app/app.php?aid=1028"); $allNuLi=array(); preg_match_all("/comfortslave/((.*?)/)/",$html,$nuliArr); preg_match_all('/class="sl2">(.*?) /',$html,$nuliNameArr); $nuliCnt=count($nuliArr[1]); echo "
获得奴隶数:{$nuliCnt}
"; if($nuliCnt==0)exit; for($i=0;$i<$nuliCnt;$i++) { $allNuLi[$nuliArr[1][$i]]=$nuliNameArr[1][$i]; echo $nuliNameArr[1][$i]." "; } //获取随机码 preg_match('/var g_verify = "(.*)";/',$html,$verCode); foreach ($allNuLi as $nl=>$nlname) { if(empty($nl))break; echo "

奴隶:".$nlname; sleep(1); $url="http://www.kaixin001.com/slave/comfort_dialog.php?slaveuid=".$nl."&verify=".$verCode[1]; //echo $url; $afhtml= $curl->fetch_url($url); if(preg_match('//$/("error141"/)/.style/.display/',$afhtml)) { echo "
【{$nlname}】已经安抚过了..."; continue; } //获得最高级安抚 preg_match('/name="comforttype" value="(/d*)"/',$afhtml,$afArr); preg_match('/name="verify" value="(.*?)"/',$afhtml,$verify); sleep(1); //进行安抚 echo "
进行安抚..."; $url="http://www.kaixin001.com/slave/comfort1.php"; $post_data = array("verify"=>$verify[1],"slaveuid"=>$nl,"comforttype"=>$afArr[1]); //print_r($post_data); $curl->send_post_data($url, $post_data); echo "
【".$nlname."】 安抚完成"; } echo "
end";

你可能感兴趣的:(自己写了一个开心网安抚奴隶的小外挂,晒晒php源码。)