#coding=utf-8
import itchat
from itchat.content import *
#@itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING,PICTURE, RECORDING, ATTACHMENT, VIDEO])
def simple_reply(msg):
mytext='\n\nThis message is sent by python[Whimper]\nYoyo is busy[TearingUp]\nMaybe you can send her a red pocket[Trick]'
if msg['Type']==TEXT:
return 'I received " %s ". %s'%(msg['Content'],mytext)
elif msg['Type']=='ATTACHMENT':
return 'I received an ATTACHMENT. %s'%mytext
elif msg['Type']=='Note':
if msg['Content']=='Red packet received. View on phone.':
return 'Thank you! Love you so much! [Heart]'
else:
return 'I received a %s. %s'%(msg['Type'],mytext)
else:
return 'I received a %s. %s'%(msg['Type'],mytext)
def lim():
print('log in finish')
def lom():
print('log out finish')
if __name__=='__main__':
itchat.auto_login(loginCallback=lim,exitCallback=lom,hotReload=True)
print('log in already')
itchat.run()
以上代碼可以實現自動回復
查看好友itchat.get_friends()
#查看所有好友
i_num=0
for i in itchat.get_friends()[:]:
print('%d,%s'%(i_num,i['NickName'].encode('gb18030')))
i_num+=1
#查看某個好友的資料
for i,j in itchat.get_friends()[1].items():
print('%s: %s'%(i,j))