當前位置:首頁 » 編程語言 » 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.如果出現網路連接失敗或者打不開,請設置安全軟體信任

熱點內容
sql2008伺服器 發布:2025-05-15 11:03:27 瀏覽:306
我的世界pe伺服器創造 發布:2025-05-15 10:51:17 瀏覽:608
移動端打吃雞要什麼配置 發布:2025-05-15 10:48:16 瀏覽:756
我的世界哪五個伺服器被炸了 發布:2025-05-15 10:36:16 瀏覽:994
ehcache存儲對象 發布:2025-05-15 10:35:31 瀏覽:528
搭建虛擬電腦的伺服器 發布:2025-05-15 10:29:31 瀏覽:270
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:980
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:109
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:617
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:506