python---微信聊天機器人


python真是越往后面學,你就越愛不釋手。

真心感慨:人生苦短,我用Python!

不信我們就來看看今天這一篇隨筆---20行代碼實現微信聊天機器人!!!

依賴模塊:

  1:requests模塊:網絡請求

  2:itchat模塊:itchat是一個開源的微信個人號接口,使用python調用微信從未如此簡單。

pip install itchat

然后我們去茉莉機器人上申請api接口http://www.itpk.cn/。申請非常簡單,只需要一個郵箱就可以。

可以通過接入參數的分析,知道構造的請求數據包很簡單。

這是我們申請的apikey和api secret,申請很容易,所以我就不把自己的api提供給大家使用了,因為我對機器人進行了一些私人設置,比較適合自己朋友圈使用。。。

准備工作到此結束、、、現在我們可以來敲代碼啦·········

 #-*- coding:utf-8 -*-
import itchat
import requests

def get_response(msg):
    apiurl = 'http://i.itpk.cn/api.php'  //moli機器人的網址
    data={
        "question": msg,    //獲取到聊天的文本信息
        "api_key": "9ddf52cacd0ef429d1c63bf411b9bed6",
        "api_secret": "n4gxkdyckd7p"
    }

    r=requests.post(apiurl,data=data)  //構造網絡請求
    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)           //自動登錄
itchat.run()                       //啟動聊天機器人

接下來就是到終端去運行代碼了!!是不是很雞凍尼???

敲上命令,回車

現在打開手機微信,掃一掃登錄網頁版微信。接下來就是見證奇跡的時刻·········

機器人完美運行。。。。啦。啦。啦。啦啦啦。。。

是不是很簡單尼,快去打造一個屬於自己的微信聊天機器人吧!!對於會敲代碼的小哥哥不會撩妹是不可能滴,畢竟我們還有人工智能嘛。over~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM