成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用Python寫了一個(gè)微信聊天機(jī)器人

開發(fā) 后端 機(jī)器人
今天就來教大家一招,16行Python代碼實(shí)現(xiàn)1個(gè)微信聊天智能機(jī)器人(圖靈),再也不用擔(dān)心不回消息被客戶罵了!

在我們的生活和工作當(dāng)中,很多時(shí)候我們并不能及時(shí)地回復(fù)消息,尤其是業(yè)務(wù)比較多的人,客戶給我們發(fā)消息我們不回又不好,但又沒有那么多精力時(shí)時(shí)回復(fù),這個(gè)時(shí)候智能機(jī)器人就能幫助我們解決很多問題。

像電商類的客服,像大的QQ群/微信群管理員,以及我們打游戲的時(shí)候,掛著腳本就行,機(jī)器人自動(dòng)幫你回消息,一時(shí)半會(huì)兒不會(huì)得罪女朋友,哈哈哈!

今天就來教大家一招,16行Python代碼實(shí)現(xiàn)1個(gè)微信聊天智能機(jī)器人(圖靈),再也不用擔(dān)心不回消息被客戶罵了!

一、效果

我拿我自己的微信(左邊)登陸之后,用我助手的微信測(cè)試了一下,機(jī)器人接管了我的微信之后的聊天效果看起來還是不錯(cuò)的:


二、項(xiàng)目思路

整體的思路如下圖所示:

三、代碼分析

1.安裝和導(dǎo)入模塊

這里要用到的兩個(gè),itchat模塊和requests模塊,這是必不可少的一步,項(xiàng)目基于這兩個(gè)模塊運(yùn)行的。安裝方法很簡(jiǎn)單,直接窗口鍵+R調(diào)出命令窗口,然后輸入指令安裝,比如說安裝itchat模塊就直接輸入 pip install itchat。微信搜索公眾號(hào):Linux技術(shù)迷,回復(fù):linux 領(lǐng)取資料 。

提示一下,兩個(gè)模塊分開安裝,裝完1個(gè)再裝另一個(gè)。

安裝完成之后,我們就可以直接在代碼中導(dǎo)入模塊:

import itchat
import requests

2.申請(qǐng)圖靈機(jī)器人

這個(gè)項(xiàng)目的機(jī)器人是現(xiàn)成的圖靈機(jī)器人,我們需要去圖靈官網(wǎng)注冊(cè)一下,然后進(jìn)入后臺(tái)創(chuàng)建機(jī)器人,每個(gè)機(jī)器人都有1個(gè)api,這是我們要用到的。

圖靈機(jī)器人之前是有免費(fèi)版和體驗(yàn)版的,現(xiàn)在的話需要實(shí)名認(rèn)證一下才有,雖然每天只有100次的消息回復(fù),但對(duì)于測(cè)試者來玩玩是可以的。

圖靈還可以進(jìn)行關(guān)鍵詞的個(gè)性回復(fù),在后臺(tái)的“私有語料庫”設(shè)置一下就可以。

3.實(shí)現(xiàn)機(jī)器人功能

這里除了要有訪問網(wǎng)站的url之外,還要確定調(diào)用的是哪個(gè)機(jī)器人,因?yàn)榭赡苣愕暮笈_(tái)有多個(gè)機(jī)器人,這時(shí)候就用到了每個(gè)機(jī)器人特有的api,以及獲取要發(fā)送的消息,然后用于post方式發(fā)送請(qǐng)求,發(fā)送網(wǎng)站的url、機(jī)器人的api和要發(fā)送的消息,最后提取字典里面的text,最終進(jìn)行返回?cái)?shù)據(jù)。

def get_response(msg):
apiUrl= "http://www.tuling123.com/openapi/api" #要訪問的網(wǎng)站
#key:機(jī)器人的key,info:要發(fā)送的消息
data={'key':KEY,'info':msg,'userid':"WeChat-robot"}
#發(fā)送請(qǐng)求:
r = requests.post(apiUrl,data=data)
return r["text"]

4.實(shí)現(xiàn)微信功能

如果有人給我們發(fā)消息,我們就調(diào)用上面返回的數(shù)據(jù),那么如何知道是否有人給你發(fā)消息?這個(gè)時(shí)候的我們就用到了裝飾器,itchat提供的 @itchat.msg_register() 就能實(shí)現(xiàn)這個(gè)功能;接著調(diào)用上面已經(jīng)寫好的機(jī)器人功能,最終返回機(jī)器人的信息或者發(fā)送者的信息。

為什么要加發(fā)送者的信息復(fù)制一遍發(fā)送?這是防止網(wǎng)絡(luò)等其他問題導(dǎo)致機(jī)器人沒有響應(yīng),這個(gè)時(shí)候誰給我們發(fā)什么消息,我們就自動(dòng)給他回復(fù)同樣的消息,避免聊天時(shí)無反應(yīng)。

@itchat.msg_register(itchat.content.TEXT)
def tuling_reply(user_data):
print(user_data)#用戶的信息包含給你發(fā)的消息
user=user_data["Text"]#用戶發(fā)你的信息
return_user = get_response(user_data["Text"])
print(return_user)
return return_user or user

5.彈出二維碼及循環(huán)程序

在程序運(yùn)行時(shí)我們需要彈出1個(gè)二維碼,讓我們掃碼后登陸,同時(shí)要保證程序一直處于運(yùn)行狀態(tài),不然程序只跑一遍就完了,這兩個(gè)功能在itchat都提供了,直接用就行。

itchat.auto_login()#掃碼登錄
itchat.run()#循環(huán)執(zhí)行


以上就是這個(gè)微信智能聊天機(jī)器人的代碼分析,這個(gè)假人還是不錯(cuò)的,付費(fèi)版本我不知道,充錢肯定會(huì)更強(qiáng),整個(gè)下來不超過20行代碼。

責(zé)任編輯:龐桂玉 來源: Python人工智能編程
相關(guān)推薦

2020-12-02 13:00:17

Recast.AI聊天機(jī)器人人工智能

2018-06-08 16:18:43

Python微信聊天機(jī)器人

2021-11-30 10:56:43

ChatterBot機(jī)器人人工智能

2021-05-24 15:29:24

人工智能機(jī)器人聊天

2019-04-19 14:40:15

代碼Python機(jī)器人

2013-04-15 17:02:33

2023-02-13 08:14:45

2023-12-18 19:05:34

2021-10-28 22:46:13

Python機(jī)器人數(shù)據(jù)

2022-07-05 06:42:01

聊天機(jī)器人人工智能

2020-02-26 17:39:18

Python機(jī)器人Word

2022-08-04 07:03:41

AnswersInfobip無代碼

2023-07-27 14:38:58

人工智能機(jī)器人開發(fā)

2018-12-29 14:50:06

人工智能機(jī)器人編程語言

2016-10-09 13:40:44

PythonSlack聊天機(jī)器人

2024-11-01 07:30:00

2019-03-22 09:00:00

AI人工智能聊天機(jī)器人

2017-06-08 10:07:53

機(jī)器人銀行微軟

2021-03-30 17:51:25

機(jī)器人系統(tǒng)聊天

2017-08-21 13:31:44

AI聊天機(jī)器人facebook
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 曰韩一二三区 | 羞羞视频在线观看免费观看 | 高清久久 | 成人精品一区二区三区四区 | 国产精品久久久久一区二区三区 | 在线播放亚洲 | 亚洲精品一区在线 | 亚洲天堂网站 | 国产一区在线免费观看视频 | 一级毛片观看 | 999免费网站 | 国产精品日韩欧美一区二区三区 | 日韩国产中文字幕 | 国产在线一级片 | 青青草社区 | www性色 | 国产一区二区三区在线视频 | 国产高清性xxxxxxxx | 国产精品99久久久久久www | 亚洲精品一区二区三区蜜桃久 | 国产精品久久久久久亚洲调教 | 色婷婷一区二区三区四区 | 午夜免费在线电影 | 久久精品视频99 | 中文字幕人成乱码在线观看 | 国产一区二区毛片 | a a毛片 | 一区二区三区高清 | 精品国产一区二区国模嫣然 | 久久99精品国产 | 日韩一级免费电影 | 成人午夜免费视频 | 久久久久久网站 | 久久亚洲美女 | 国产在线色 | 91麻豆精品国产91久久久更新资源速度超快 | 国产av毛片 | 在线日韩中文字幕 | 日韩视频免费看 | 国产精品123区 | 欧美激情黄色 |