跟着鬼哥學爬蟲-7-python微信-2-開始編寫模版代碼
通過上面一篇文章的瞭解和學習,我們這裏就直接上代碼的分析和註釋了!
下面最重要的爲:
@itchat.msg_register
這是註冊信息,也就是可以及時獲取聊天信息的,比如"Text"爲正常人的聊天信息,加上isGroupChat爲羣聊天信息
# -*- coding: utf-8 -*-
import itchat
import sys
import random
from bs4 import BeautifulSoup
import urllib2
import urllib
import re
from tuling import get_response
#個人聊天信息的回覆
@itchat.msg_register('Text')
def text_reply(msg):
print '個人消息'+msg['Text']
#羣消息的回覆
@itchat.msg_register('Text', isGroupChat = True)
def group_reply(msg):
print '羣消息-'msg['Text']
if __name__ == "__main__":
reload(sys)
sys.setdefaultencoding('utf-8')
itchat.auto_login(True, enableCmdQR = True)
itchat.run()
上面是我們使用的最簡單的模版,也就是可以相應朋友跟我們的聊天,進行打印消息。相應微信羣的聊天,進行打印數據。
我們進行下測試效果圖:
經過二維碼的掃描後,我們進行登陸,當看到
Login successfully as 聽鬼哥說故事
Start auto replying
說明我們登陸成功了。然後看一下有人聊天的時候,我們的打印消息