基于python微信群聊机器人开题报告
①研究背景:
像電商類的客服,像大的QQ群/微信群管理員,可以機器人自動回消息,微信也可以機器人自動回復消息。python庫:wxpy。wxpy基于itchat,使用了 Web 微信的通訊協議,實現了微信登錄、收發消息、搜索好友、數據統計等功能。
②研究內容:
首先要在圖靈官網注冊一個機器人,其次進行數據統計,實現機器人功能以及微信自動回復功能,最后循環整個程序,運行代碼實現這個設計。
③研究目的以及意義:
在我們的生活和工作當中,很多時候我們并不能及時地回復消息,尤其是我們作為學生課比較多的,朋友給我們發消息我們不回又不好,但又沒有那么多精力時時回復,這個時候智能機器人就能幫助我們解決很多問題,以及我們打游戲的時候,掛著腳本就行,機器人自動幫我們回消息,一時半會兒也不會得罪任何人。
④研究方法:
安裝和導入模塊
這里要用到的兩個,itchat模塊和requests模塊,這是必不可少的一步,項目基于這兩個模塊運行的。安裝方法很簡單,直接窗口鍵+R調出命令窗口,然后輸入指令安裝,比如說安裝itchat模塊就直接輸入 pip install itchat。
安裝完成之后,我們就可以直接在代碼中導入模塊。
這個項目的機器人是現成的圖靈機器人,我們需要去圖靈官網注冊一下,然后進入后臺創建機器人,每個機器人都有1個api,這是我們要用到的。
實現機器人功能
這里除了要有訪問網站的url之外,還要確定調用的是哪個機器人,因為可能你的后臺有多個機器人,這時候就用到了每個機器人特有的api,以及獲取要發送的消息,然后用于post方式發送請求,發送網站的url、機器人的api和要發送的消息,最后提取字典里面的text,最終進行返回數據。
實現微信功能
如果有人給我們發消息,我們就調用上面返回的數據,那么如何知道是否有人給你發消息?這個時候的我們就用到了裝飾器,itchat提供的 @itchat.msg_register() 就能實現這個功能;接著調用上面已經寫好的機器人功能,最終返回機器人的信息或者發送者的信息。
?
⑤研究步驟:
1、安裝模塊
從官方源或者豆瓣源
pip install -U wxpy pip install -U wxpy -i "https://pypi.doubanio.com/simple/"2、模塊初探
(1) 掃碼登錄微信
(2)發送消息
(3) 接受消息
3、數據統計
4、聊天機器人
來實現一個聊天機器人。申請圖靈機器人。(我們需要去圖靈官網注冊一下,然后進入后臺創建機器人,每個機器人都有1個api,這是我們要用到的。)
聊天機器人基于圖靈機器人。圖靈機器人可以在圖靈機器人-中文語境下智能度最高的機器人大腦注冊賬號,并創建機器人。
5、實現機器人功能
這里除了要有訪問網站的url之外,還要確定調用的是哪個機器人,因為可能后臺有多個機器人,這時候就用到了每個機器人特有的api,以及獲取要發送的消息,然后用于post方式發送請求,發送網站的url、機器人的api和要發送的消息,最后提取字典里面的text,最終進行返回數據。
6、實現微信功能
調用上面已經寫好的機器人功能,最終返回機器人的信息或者發送者的信息。
7、循環程序
8、運行程序
發送消息給自己
⑥參與人員:羅元伶
總結
以上是生活随笔為你收集整理的基于python微信群聊机器人开题报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在FineUIMvc(ASP.NET
- 下一篇: 沟通模型包含5个状态