日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

用Python写了一个微信聊天机器人(打团了让它来陪女友聊天)

發布時間:2024/3/26 python 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用Python写了一个微信聊天机器人(打团了让它来陪女友聊天) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在我們的生活和工作當中,很多時候我們并不能及時地回復消息,尤其是業務比較多的人,客戶給我們發消息我們不回又不好,但又沒有那么多精力時時回復,這個時候智能機器人就能幫助我們解決很多問題。

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

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

一、效果

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

二、項目思路

整體的思路如下圖所示:

三、代碼分析

1.安裝和導入模塊

這里要用到的兩個,itchat模塊和requests模塊,這是必不可少的一步,項目基于這兩個模塊運行的。安裝方法很簡單,直接窗口鍵+R調出命令窗口,然后輸入指令安裝,比如說安裝itchat模塊就直接輸入 pip install itchat。


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

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

import itchat import requests

2.申請圖靈機器人

這個項目的機器人是現成的圖靈機器人,我們需要去圖靈官網注冊一下,然后進入后臺創建機器人,每個機器人都有1個api,這是我們要用到的。


圖靈機器人之前是有免費版和體驗版的,現在的話需要實名認證一下才有,雖然每天只有100次的消息回復,但對于測試者來玩玩是可以的。


圖靈還可以進行關鍵詞的個性回復,在后臺的“私有語料庫”設置一下就可以。

3.實現機器人功能

這里除了要有訪問網站的url之外,還要確定調用的是哪個機器人,因為可能你的后臺有多個機器人,這時候就用到了每個機器人特有的api,以及獲取要發送的消息,然后用于post方式發送請求,發送網站的url、機器人的api和要發送的消息,最后提取字典里面的text,最終進行返回數據。

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

4.實現微信功能

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

為什么要加發送者的信息復制一遍發送?這是防止網絡等其他問題導致機器人沒有響應,這個時候誰給我們發什么消息,我們就自動給他回復同樣的消息,避免聊天時無反應。

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

5.彈出二維碼及循環程序

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

itchat.auto_login()#掃碼登錄 itchat.run()#循環執行

以上就是這個微信智能聊天機器人的代碼分析,這個假人還是不錯的,付費版本我不知道,充錢肯定會更強,整個下來不超過20行代碼。

關于Python技術儲備

學好 Python 不論是就業還是做副業賺錢都不錯,但要學會 Python 還是要有一個學習規劃。最后大家分享一份全套的 Python 學習資料,給那些想學習 Python 的小伙伴們一點幫助!

一、Python所有方向的學習路線

Python所有方向的技術點做的整理,形成各個領域的知識點匯總,它的用處就在于,你可以按照上面的知識點去找對應的學習資源,保證自己學得較為全面。(文末獲取!)

溫馨提示:篇幅有限,已打包文件夾,獲取方式在“文末”!!!

二、Python必備開發工具

三、精品Python學習書籍

當我學到一定基礎,有自己的理解能力的時候,會去閱讀一些前輩整理的書籍或者手寫的筆記資料,這些筆記詳細記載了他們對一些技術點的理解,這些理解是比較獨到,可以學到不一樣的思路。

四、Python視頻合集

觀看零基礎學習視頻,看視頻學習是最快捷也是最有效果的方式,跟著視頻中老師的思路,從基礎到深入,還是很容易入門的。

五、實戰案例

光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。

六、Python練習題

檢查學習結果。

七、面試資料

我們學習Python必然是為了找到高薪的工作,下面這些面試題是來自阿里、騰訊、字節等一線互聯網大廠最新的面試資料,并且有阿里大佬給出了權威的解答,刷完這一套面試資料相信大家都能找到滿意的工作。

這份完整版的Python全套學習資料已經上傳CSDN,朋友們如果需要可以微信掃描下方CSDN官方認證二維碼免費領取【保證100%免費】

Python資料、技術、課程、解答、咨詢也可以直接點擊下面名片,添加官方客服斯琪

總結

以上是生活随笔為你收集整理的用Python写了一个微信聊天机器人(打团了让它来陪女友聊天)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。