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 replayitchat.auto_login()
itchat.run()
2.传递讯息
import itchat
import timei = 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 timei = 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怎么撤销_用Python玩转微信(三)—— 查看撤回消息
在第一篇中,我爬取微信中的好友资料,并对好友的性别数据进行了可视化,以及统计好友来自哪里. 那么在第二篇当中呢,爬取了好友的个性签名并制作成非常好看的创意词云图. 用这可爱的皮卡丘作为背景,把所有好友 ...
- python利用微信的方法_用Python玩转微信
Python玩转微信 大家每天都在用微信,有没有想过用python来控制我们的微信,不多说,直接上干货! 这个是在 itchat上做的封装 http://itchat.readthedocs.io ...
- 10分钟教你用Python玩转微信之抓取好友个性签名制作词云
10分钟教你用Python玩转微信之抓取好友个性签名制作词云 01 前言+展示 各位小伙伴我又来啦.今天带大家玩点好玩的东西,用Python抓取我们的微信好友个性签名,然后制作词云.怎样,有趣吧~好了 ...
- [wxpy]用Python玩转微信之wxpy初探 ── 做属于自己的微信机器人
用Python玩转微信之wxpy初探 wxpy介绍 安装wxpy 代码实现 1.登录微信 2.自动处理消息 3.实现程序运行 4.自动回复消息 完整代码 最近事情不多,有时间可以去研究点儿东西,之前看 ...
- 神策营销云:「在线教育」行业,如何借“运营工具”玩转微信生态?
中国在线教育行业自 20 世纪 90 年代开始,已有近 30 年的发展历程.这 30 年中,陆续经历了"多媒体.数字化.互联网.移动化.人工智能.AI+ 智能"6 个发展阶段,并呈 ...
- 《玩转微信6.0》一1.2 微信初体验
本节书摘来异步社区<玩转微信6.0>一书中的第1章,第1.2节,作者: 王璨 , 周聪 , 章佳荣 责编: 陈冀康,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...
- 微信红包“昙花一现”?看传统企业中兴如何玩转“微信红包”
春节期间,微信红包红了."拜年你就发红包"这种病毒式营销,让大家乐乐呵呵就把腾讯微信红包记在心里.现在年味淡了,微信红包不仅没有昙花一现,反而被部分嗅觉灵敏的企业移用,继续红红火火 ...
- python爬取微信好友信息_python itchat 爬取微信好友信息
「itchat」一个开源的微信个人接口,今天我们就用itchat爬取微信好友信息,无图言虚空 三张图分别是「微信好友头像拼接图」.「性别统计图」.「个性签名统计图」 「微信好友头像拼接图」 「性别统计 ...
- 9个妙招教你玩转微信
为什么80%的码农都做不了架构师?>>> 微信怎 么用?这个看似有些可笑的问题,却暗示着微信其实并不"简单".微信现在已经是一款"全民应用&quo ...
- 【玩转微信公众平台之二】 账号注册
好了,从这篇开始正式教大家怎么玩转微信公众平台. ----------------- 首先肯定要注册个账号是吧,猛戳这里去注册: https://mp.weixin.qq.com/ 如下图所示,点击注 ...
最新文章
- 安卓 简单的登录案例
- 计算机会碰见的英语单词SUPER
- mysql 转换编码
- 进程间通信——Queue
- aspose excel中文文档_Excel实战技巧,如何将阿拉伯数字快速转换为中文大小写格式?...
- Copy(定义,特点,深复制,浅复制)(非ARC,ARC的运用范围)
- HDU2017 字符串统计【入门】
- Silverlight的发布
- 根据两点经纬度计算距离和角度——java实现
- 联想 计算机无线网络设置方法,在Windows XP下如何配置无线网络
- 小程序云开发前端显示云存储的图片
- NOIP 2018 兔纸旅游记
- 怎么将计算机设置为光盘引导模式,通过bios设置从光盘/光驱启动的方法
- 计算机网络基础以及进程查看管理
- Android实现用户圆形头像和模糊背景设计
- 按键精灵--多点找形状介绍
- 图书管理系统的数据库设计
- 【C++容器】数组和vector、array三者区别和联系
- oracle的Minus的使用
- Netty入门与实战教程