itchat的一些筆記

#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))


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值