当前位置:首页 » 编程语言 » qq机器人php

qq机器人php

发布时间: 2022-05-19 04:55:58

⑴ 怎么用php写一个放在qq群里的机器人求具体过程,有教程就更好了,答得好有追加~~

php是脚本语言,是运行在服务器的脚本文件,你是不是弄错什么了

⑵ qq上的机器人是怎么一回事

更多图片(1张)
QQ
机器人是一种对QQ进行功能扩展的程序,在机器人服务端登录QQ号码后可以按照预先设定的一些指令自动完成某些任务,例如与好友进行交谈,如腾讯的叨客机器人,也可以执行一些数据交互任务,如滔滔和得瑟的机器人,就是将好友发来的消息推送的网站,实现qq与网站的交互。由于腾讯暂未公开qq接口,大部分非腾讯官方的机器人都是采用lumaqq等开源qq协议进行编写。目前还没有开源的qq机器人,部分网站提供webservice。
QQ机器人其实就是把常用的数据录入到数据库中,当你提交不同的数据就会自动从数据库中调用不同的数据反馈给你,完全就是一个搜索查找功能,和网络的搜索没有什么两样,完全是一问一答,有的时候还是答非所问。数据中的数据还有待大量的搜集和完善。QQ机器人的发展前景是非常广阔的。

⑶ QQ群里的机器人都有什么功能

QQ机器人小冰功能如下:

1、可以问qq小冰天气,例如“@小冰 XX天气”。

⑷ QQ机器人是干什么的

  • QQ 机器人是一种对QQ进行功能扩展的程序,在机器人服务端登录QQ号码后可以按照预先设定的一些指令自动完成某些任务,例如与好友进行交谈,如腾讯的叨客机器人,也可以执行一些数据交互任务,如滔滔和得瑟的机器人,就是将好友发来的消息推送的网站,实现qq与网站的交互。

  • 大部分非腾讯官方的机器人都是采用lumaqq等开源qq协议进行编写。目前还没有开源的qq机器人,部分网站提供webservice。

  • QQ机器人其实就是把常用的数据录入到数据库中,当你提交不同的数据就会自动从数据库中调用不同的数据反馈给你,完全就是一个搜索查找功能,和网络的搜索没有什么两样,完全是一问一答,有的时候还是答非所问。数据中的数据还有待大量的搜集和完善。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("http://pt.3g.qq.com/");
$action= preg_match("/action=\"(.+)?\"/",$data,$matches);
$action=$matches[1];
$params=array();
$params["login_url"] ="http://pt.3g.qq.com/s?aid=nLogin";
$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.com\//",$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="http://q16.3g.qq.com/g/s?sid=".$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="http://q16.3g.qq.com/g/s?sid=".$sid."&3G_UIN=".$qq_num."&saveURL=0&aid=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="http://pt.3g.qq.com/s?sid=".$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="http://q16.3g.qq.com/g/s?aid=nqqchatMain&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;
}

}

?>

⑹ 怎么用php做QQ机器人

无非就是用curl进行外部提交,找到各种接口,通过接口GET或POST

⑺ 怎么制作qq聊天机器人可以自动回复编辑的内容

网络酷Q然后下载就可以了 别忘了需要的话要下载插件噢~

⑻ QQ自动聊天机器人咋用

1,首先打开下载好的QQ机器人。
2,然后输入自己的QQ号码和QQ密码点击登录。
3,如果用手机登录了或者有什么安全保护的话,就会登录失败哦!
4,在这里可以查看使用帮助,教会如何使用机器人!
5,在选项设置中可以设置回复的内容或者字体的颜色大小等等设置。
6,然后点击打开QQ好友和群列表,再与选中的好友聊天,或者群聊天!
7打开了后别人发短信,机器人就可以自动回复了,在这里也可以手动回复,或者关闭自动回复哦!

⑼ 我想用PHP做一个聊天机器人,我调用别人的API实现了中文分词,我要怎样构建自己的数据库呢

可以用SimSimi API:http://developer.simsimi.com/(不需要数据库)。

根据提示进行注册(注册地址:http://developer.simsimi.com/signUp)。

登录后访问:http://developer.simsimi.com/apps,

点击[Get a 7 days Trial Key],你就会获得一个Trial Key(有效期为7天),然后直接

$key='';//你的TrialKey
$lang='';//语言
$msg='';//用户说的话
$res=file_get_contents('http://sandbox.api.simsimi.com/request.p?key='.$key.'&lc='.$lang.'&ft=1.0&text='.$msg);

或者你要购买一个Paid Key,也可以。

在http://developer.simsimi.com/apps中,点击[Get Paid Key],就可以购买。

只是代码要改为(响应地址不同):

$key='';//你的PaidKey
$lang='';//语言
$msg='';//用户说的话
$res=file_get_contents('http://api.simsimi.com/request.p??key='.$key.'&lc='.$lang.'&ft=1.0&text='.$msg);

就可以了。注意php.ini中,allow_url_fopen要为On:

allow_url_fopen=On

然后会返回一个JSON字符串,与下面类似:

{
"result":100,
"response":"SimSimi的回答",
"id":本次会话的标识符(int),
"msg":"响应描述"
}

相应描述与result的值相关。

100:OK.//成功
400:BadRequest.//参数错误
401:Unauthorized.//Key不存在
404:Notfound.//页面不存在
500:ServerError.//服务器出错

参见:SimSimi API:http://developer.simsimi.com/api

谢谢!

⑽ 怎么安装QQ机器人

第五代QQ机器人下载中心2017-06-01
1.首先安装第五代QQ机器人运行环境(微软NET4.0组件)
点击下载

2.下载运行第五代QQ机器人软件
http://www.d5dqqrobot.com/download.php (2017.06.01更新)

3.如果出现网络连接失败或者打不开,请设置安全软件信任

热点内容
清理华为手机存储空间不足 发布:2025-05-15 17:54:46 浏览:347
java从控制台输入 发布:2025-05-15 17:47:38 浏览:482
上传文章微信 发布:2025-05-15 17:42:46 浏览:812
为什么苹果机比安卓机价格稳定 发布:2025-05-15 17:37:01 浏览:461
公司收信服务器地址 发布:2025-05-15 17:31:27 浏览:696
idle运行python文件 发布:2025-05-15 17:12:19 浏览:231
主存储器属于外存储器吗 发布:2025-05-15 16:54:00 浏览:755
显示屏看股票都有哪些配置 发布:2025-05-15 16:52:39 浏览:397
android行情 发布:2025-05-15 16:52:25 浏览:438
活动上线前服务器配置要注意什么 发布:2025-05-15 16:38:43 浏览:949