Python微信機器人


1.需要用到的模塊:

requests:Requests 是用Python語言編寫,基於 urllib,采用 Apache2 Licensed 開源協議的 HTTP 庫。它比 urllib 更加方便,可以節約我們大量的工作,完全滿足 HTTP 測試需求。Requests 的哲學是以 PEP 20 的習語為中心開發的.

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

使用不到三十行的代碼,你就可以完成一個能夠處理所有信息的微信機器人。

當然,該api的使用遠不止一個機器人,更多的功能等着你來發現,比如這些

該接口與公眾號接口itchatmp共享類似的操作方式,學習一次掌握兩個工具。

如今微信已經成為了個人社交的很大一部分,希望這個項目能夠幫助你擴展你的個人的微信號、方便自己的生活。

2.安裝:

可以通過本命令安裝:

pip install requests
pip install itchat

3.想要它更靈活需要到茉莉機器人上申請api接口申請入口

(申請超級簡單哦,僅需一個郵箱即可)

 (圖片來自“石海龍王”)

接下一切准備就緒!

4.代碼:

# -*- coding: utf-8 -*-
"""
Created on Thu Jun  6 23:17:33 2019

@author: LuDuo
"""

import itchat
import requests

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

    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()                       #//啟動聊天機器人

接下來見證奇跡的時候到了

5.效果顯示

我家機器人叫茉莉哦,還是天秤座呢。趕快去制作一個屬於你的機器人吧。

另外,我自己也弄了一個圖靈機器人呢把它應用於我們班的微信公眾號里,還很方便呢。

在這里你也可以查詢天氣預報等等哦~

 


免責聲明!

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



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