我是利用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...