itchat--玩转微信

这次从使用 itchat 玩转微信,算是真的体会到了所谓的:“同行看门道,外行凑热闹”。

http://itchat.readthedocs.io/zh/latest/ 这是 itchat 的文档,感兴趣的童鞋下去可以看看。原理大致来说就类似于网页登录微信,对数据进行爬取,然后做你想做。

所以我这次完成的试验有:自动回复、传递讯息、定时发送。

1.自动回复

import itchat


@itchat.msg_register(itchat.content.TEXT)
def text_reply(msg):
    message = msg['Text']
    replay = u'Sir, 对方暂时无法进行交流'
    if u'干什么' in message:
        replay = u'对不起,你所联系的对方正在干大事ing'
    elif u'生气' in message:
        replay = u'忙完给你买好吃的呐(づ ̄3 ̄)づ╭❤~'
    elif u'好吧' in message:
        replay = u'要乖乖的哦'
    return replay


itchat.auto_login()
itchat.run()
2.传递讯息

import itchat
import time

i = 0
itchat.auto_login()
while i < 60:
    user2 = itchat.search_friends(name=u'^小天使^')
    userName2 = user2[0]['UserName']
    ss = u'每过一秒,我对你的爱就增加一秒~' + str(i) + 's'
    itchat.send(ss, toUserName=userName2)
    time.sleep(1)
    i += 1
3.定时发送

import itchat
import time

i = 0
itchat.auto_login()
while i < 60:
    user2 = itchat.search_friends(name=u'VON')
    userName2 = user2[0]['UserName']
    ss = u'噼里啪啦炒鸡无敌小毅店铺提醒您:\n' \
         u'今天天气有雨,外出请注意\n' \
         u'小毅店铺全体员工祝您工作顺利\n' \
        + '%s' % time.ctime()
    itchat.send(ss, toUserName=userName2)
    time.sleep(300)
    i += 1
不知道怎么突然冒出了想看看微信的自动回复,然后就在网上瞅瞅,结果一下子就看到 itchat,而且,最重要的居然还是 Python 库。

迫不及待的试试看了,因此诞生了以上那些操作。确实是蛮简单的,把试验结果发到朋友圈,反响挺好的,恩,都是不接触IT编程的票友们。

如果你懂 Python,或者编程,然后再懂一些库的使用,那么定会觉得这东西没那么厉害。也许别人能写出更多的算法来进行回复判断。

此次这个想法以及试验的呈现,我个人还是挺满意的,当然是感受编程的乐趣啦

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值