itchat--玩转微信
2017-08-17 09:54
162 查看
这次从使用 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,或者编程,然后再懂一些库的使用,那么定会觉得这东西没那么厉害。也许别人能写出更多的算法来进行回复判断。
此次这个想法以及试验的呈现,我个人还是挺满意的,当然是感受编程的乐趣啦
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,或者编程,然后再懂一些库的使用,那么定会觉得这东西没那么厉害。也许别人能写出更多的算法来进行回复判断。
此次这个想法以及试验的呈现,我个人还是挺满意的,当然是感受编程的乐趣啦
相关文章推荐
- 有了 itchat, python 调用微信个人号从未如此简单(新增 py3 支持)
- 通过itchat创建图灵机器人实现微信自动回复
- 安装python itchat 模块 用python发微信消息
- itchat微信调用图灵机器人API
- 调用itchat模块实现微信自动回复
- itchat 微信接口不能直接发消息给指定用户
- Python实现微信好友签名词云的构建(itchat、jieba、wordcloud)
- 【itchat】用Python玩耍微信
- python微信模块 itchat
- Python学习-Itchat微信API
- python实现微信接口(itchat)
- Python微信库: itchat
- python微信库:itchat
- python实现微信接口(itchat)详细介绍
- itchat 实现微信智能机器人
- itchat+pillow实现微信好友头像爬取和拼接
- python-itchat微信消息群发、自动回复
- Python微信库:itchat的用法详解
- Python利用itchat对微信中好友数据实现简单分析的方法
- python实现微信接口(itchat)