很多站长朋友们都不太清楚qq群机器人php,今天小编就来给大家整理qq群机器人php,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 qq聊天机器人的原理 2、 安装莉莉q群机器人php网页版后打开网站显示 错误信息 具体执行:SELECT * 3、 怎么用php写一个放在qq群里的机器人??求具体过程,有教程就更好了,答得好有追加~~ 4、 QQ群怎么弄机器人 qq聊天机器人的原理QQ聊天机器人(QQ chatterbot)是一个用来模拟人类对话或聊天的程序。“Eliza”和 “Parry”是早期非常著名的聊天机器人。它试图建立这样的程序:至少暂时性地让一个真正的人类认为他们正在和另一个人聊天。
qq聊天机器人的PHP原理
<?php
include"http_no_cookie.class.php";
classqq {
public$sid;
public$http;
public$qq_num;
function__construct() {
$this->http =newhttp_no_cookie;
}
functionlogin($qq_num,$qq_pwd) {
echo $data=$this->http->get("");
$action= preg_match("/action=\"(.+)?\"/",$data,$matches);
$action=$matches[1];
$params=array();
$params["login_url"] ="";
$params["sidtype"] = 1;
$params["loginTitle"] ="手机腾讯网";
$params["bid"] = 0;
$params["qq"] =$qq_num;
$params["pwd"] =$qq_pwd;
$params["loginType"] =1;
echo$data=$this->http->post($action, http_build_query($params));
if(preg_match("/http:\/\/vc.gtimg测试数据\//",$data,$matches)){
echo"需要输入验证码";
return0;
exit;
}
if(preg_match("/密码错误/",$data,$matches)){
echo"密码错误";
return1;
exit;
}
$action= preg_match("/sid=(.+?)/",$data,$matches);
$this->sid =$matches[1];
return$this->sid;
}
functionsendMsg($to_num,$msg,$sid= 0) {
$sid=$sid?$sid:$this->sid;
if(!$sid)
exit("sid值未传入进去");
$params=array();
$params["msg"] =$msg;
$params["u"] =$to_num;
$params["saveURL"] = 0;
$params["do"] ="send";
$params["on"] = 1;
$params["aid"] ="发送";
$url="".$sid;
echo$data=$this->http->post($url, http_build_query($params));
return$data;
}
functiongetMsg($qq_num= 0,$sid= 0) {
$qq_num=$qq_num?$qq_num:$this->qq_num;
if(!$qq_num)
exit("qq_num值未传入进去");
$sid=$sid?$sid:$this->sid;
if(!$sid)
exit("sid值未传入进去");
$url="".$sid."3G_UIN=".$qq_num."saveURL=0aid=nqqChat";
$data=$this->http->get($url);
preg_match("/name=\"u\" value=\"(\d+)\"/",$data,$matches);
$result["qq"] =$matches[1];
$data=explode("<form",$data);
$data=$data[0];
preg_match_all("/<p>(.+)?<\/p>/",$data,$matches);
unset($matches[1][0]);
$result["content"] =$matches[1];
return$result;
}
functionlogout($sid){
$url="".$sid."aid=nLogout";
echo$url;
echo$this->http->get($url);
}
functiongetFriendsList($qq_num= 0,$sid= 0){
$result=array();
$qq_num=$qq_num?$qq_num:$this->qq_num;
if(!$qq_num)
exit("qq_num值未传入进去");
$sid=$sid?$sid:$this->sid;
if(!$sid)
exit("sid值未传入进去");
$url=";sid=".$sid."myqq=".$qq_num;
while(true){
$i=1;
$url.="p=".$i;
$data=$this->http->get($url);
preg_match_all("/u=(.+?)/",$data,$matches);
foreach($matches[1]as$key=>$value){
$result[]=$value;
}
if(count($matches[1])<13)
break;
$i++;
}
return$result;
}
}
<?php
//PHP代码
classhttp_no_cookie {
private$curl;
public$user_agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.29 Safari/525.13";
publicfunctionget($url) {
$this->curl = curl_init();
curl_setopt($this->curl, CURLOPT_CONNECTTIMEOUT, 8);
curl_setopt($this->curl, CURLOPT_URL,$url);
curl_setopt($this->curl, CURLOPT_HEADER, 0);
curl_setopt($this->curl, CURLOPT_USERAGENT,$this->user_agent);
curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, 1);
$data= curl_exec($this->curl);
curl_close($this->curl);
return$data;
}
publicfunctionpost($url,$params) {
$this->curl = curl_init();
curl_setopt($this->curl, CURLOPT_CONNECTTIMEOUT, 8);
curl_setopt($this->curl, CURLOPT_URL,$url);
curl_setopt($this->curl, CURLOPT_HEADER, 1);
curl_setopt($this->curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($this->curl, CURLOPT_POST, 1);
curl_setopt($this->curl, CURLOPT_USERAGENT,$this->user_agent);
curl_setopt($this->curl, CURLOPT_POSTFIELDS,$params);
curl_setopt($this->curl, CURLOPT_RETURNTRANSFER, 1);
$data= curl_exec($this->curl);
curl_close($this->curl);
return$data;
}
}
?>
安装莉莉q群机器人php网页版后打开网站显示 错误信息 具体执行:SELECT *这个提示应该是提示要运行一下mysql注册一个用户信息,才能运行
怎么用php写一个放在qq群里的机器人??求具体过程,有教程就更好了,答得好有追加~~php是脚本语言,是运行在服务器的脚本文件,你是不是弄错什么了
QQ群怎么弄机器人搜索“冰山QQ机器人”在官网下载一个软件到桌面,登录一个QQ作为机器人,常用的QQ设置为机器人管理员。
在软件上面安装需要的插件如问答系统,智能聊天,定时广播,每日签到,积分系统,QQ群管家,VIP群管,菜单插件,综合游戏等插件,再对机器人的插件功能进行相应的设置。
在软件配置包里面导入机器人配置和菜单配置,如需新增插件将插件介绍区的指令复制到菜单制作界面写好插件名称和插件指令点击编辑。将新增插件名称添加到主菜单里面。
机器人进群以及在群里的功能设置。将登录软件的不常用QQ和设置的机器人软件管理员QQ加为好友,私聊机器人QQ给需要安装机器人的群授权后拉机器人QQ进群,即可在群里发送指令让机器人来管理QQ群。
关于qq群机器人php的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于qq群机器人php 群机器人怎么弄的详细内容...