python---微信聊天机器人
python真是越往后面學(xué),你就越愛(ài)不釋手。
真心感慨:人生苦短,我用Python!
不信我們就來(lái)看看今天這一篇隨筆---20行代碼實(shí)現(xiàn)微信聊天機(jī)器人!!!
依賴模塊:
1:requests模塊:網(wǎng)絡(luò)請(qǐng)求
2:itchat模塊:itchat是一個(gè)開(kāi)源的微信個(gè)人號(hào)接口,使用python調(diào)用微信從未如此簡(jiǎn)單。
pip install itchat然后我們?nèi)ボ岳驒C(jī)器人上申請(qǐng)api接口http://www.itpk.cn/。申請(qǐng)非常簡(jiǎn)單,只需要一個(gè)郵箱就可以。
可以通過(guò)接入?yún)?shù)的分析,知道構(gòu)造的請(qǐng)求數(shù)據(jù)包很簡(jiǎn)單。
這是我們申請(qǐng)的apikey和api secret,申請(qǐng)很容易,所以我就不把自己的api提供給大家使用了,因?yàn)槲覍?duì)機(jī)器人進(jìn)行了一些私人設(shè)置,比較適合自己朋友圈使用。。。
準(zhǔn)備工作到此結(jié)束、、、現(xiàn)在我們可以來(lái)敲代碼啦·········
#-*- coding:utf-8 -*- import itchat import requestsdef get_response(msg):apiurl = 'http://i.itpk.cn/api.php' //moli機(jī)器人的網(wǎng)址data={"question": msg, //獲取到聊天的文本信息"api_key": "9ddf52cacd0ef429d1c63bf411b9bed6","api_secret": "n4gxkdyckd7p"}r=requests.post(apiurl,data=data) //構(gòu)造網(wǎng)絡(luò)請(qǐng)求return r.text @itchat.msg_register(itchat.content.TEXT) //好友消息的處理 def print_content(msg):return get_response(msg['Text']) @itchat.msg_register([itchat.content.TEXT], isGroupChat=True) //群消息的處理 def print_content(msg):return get_response(msg['Text']) itchat.auto_login(True) //自動(dòng)登錄 itchat.run() //啟動(dòng)聊天機(jī)器人接下來(lái)就是到終端去運(yùn)行代碼了!!是不是很雞凍尼???
敲上命令,回車(chē)
現(xiàn)在打開(kāi)手機(jī)微信,掃一掃登錄網(wǎng)頁(yè)版微信。接下來(lái)就是見(jiàn)證奇跡的時(shí)刻·········
機(jī)器人完美運(yùn)行。。。。啦。啦。啦。啦啦啦。。。
是不是很簡(jiǎn)單尼,快去打造一個(gè)屬于自己的微信聊天機(jī)器人吧!!對(duì)于會(huì)敲代碼的小哥哥不會(huì)撩妹是不可能滴,畢竟我們還有人工智能嘛。over~
轉(zhuǎn)載于:https://www.cnblogs.com/GaJack/p/9123973.html
總結(jié)
以上是生活随笔為你收集整理的python---微信聊天机器人的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: kubernetes的安装
- 下一篇: node express 学习笔记