關於利用itchat模組編寫的微信自動回覆

2021-07-31 23:38:07 字數 1475 閱讀 1605

我是利用itcaht模組來實現這個功能,主要就是感興趣來試一試

macosx

python3

virtualenv

$ [sudo] pip install virtualenv

$ virtualenv env

# 建立好後,切換到env環境,開始啟用環境,啟用成功後你會看到(env)在最前面

$ source ~/env/bin

/activate

如有任何問題請參照vitrualenv的doc

$ pip install itchat

詳情請參見itchat的doc

# coding=utf8

import requests

import itchat

'''這是幾個免費的key

8edce3ce905a4c1dbb965e6b35c3834d

eb720a8970964f3f855d863d24406576

1107d5601866433dba9599fac1bc0083

71f28bf79c820df10d39b4074345ef8c

'''key = '8edce3ce905a4c1dbb965e6b35c3834d'

# 請求圖靈機械人並得到返回訊息

defget_response

(msg):

apiurl = ''

data =

try:

r = requests.post(apiurl, data=data).json()

return r.get('text')

except:

return

@itchat.msg_register(itchat.content.text)

deftuling_reply

(msg):

default_reply = 'i received: ' + msg['text']

# 此處呼叫圖靈機械人返回的訊息

reply = get_response(msg['text'])

return reply or default_reply

@itchat.msg_register(itchat.content.text, isgroupchat=true)

deftext_reply

(msg):

if msg['isat']:

reply = get_response(msg['text'])

itchat.send(u'@%s\u2005: %s' % (msg['actualnickname'], reply), msg['fromusername'])

itchat.auto_login(hotreload=true)

itchat.run()

**請著名出處:

測試模組的編寫

比起寫好所有的程式後整體除錯,單元測試顯示了它的優勢,比如在深度學習的 中,比較重要的兩大塊是 資料集模組 網路結構模組。pytorch中,寫好資料集模組時,會測試 getitem 功能,這個時候可以用到unittest和ipython。以下時今天寫的要給關於眼底的資料集測試 import sys ...

利用Python編寫的Fibonacci

利用python編寫的fibonacci數列,用到了邏輯推導式,必用迭代方法,跟大家分享 一 節省資料存放的空間 需要準備大量的資料,用於計算 import time class fibonacci object def init self,max 10 self.current num 0 sel...

linux核心模組的編寫

之前學了核心模組的編寫,但是沒有動手實驗,這次試驗才發現還是有好動東西需要學習!我的環境是虛擬機器跑centos 7 1.首先編寫模組 include include module license dual bsd gpl static int hello init void static void...