背景
1. 在用python做特征提取或者构建模型时数据量大的话会消耗很多时间,每次都要过一会儿去看一下代码是否跑完,很不方便。
2. 最近在试用了python的第三方微信库itchat分析了自己微信的一些数据后,
- 1
- 2
思路
- 我们时刻都带着手机,可以用微信的震动来提醒我们代码的状态,甚至实现交互和远程控制、传参等。
步骤
1. 在python程序里导入itchat库
2. itchat在命令行或者notebook里输出登录二维码,用手机扫描登录微信小号
3. 运行代码,在需要接收提醒的地方用itchat给自己的大号发送消息
- 1
- 2
- 3
代码
import itchat
#登录微信
itchat.auto_login(enableCmdQR=-1)#enableCmdQR在终端或命令行中为True,在notebook中为-1
def sendMessageToWechat(markName=u'张三',message=u'已经处理完毕'):
'''
markName: 微信备注的名字
message: 要发送的内容
eg: sendMessageToWechat(markName=u'鹏举',message=u'已经处理完毕')
'''
#想给谁发信息,先查找到这个朋友
users = itchat.search_friends(name=markName)
if users:
#找到UserName
userName = users[0]['UserName']
itchat.send(message,toUserName = userName)
else:
print('通讯录中无此人')
测试:
from time import sleep
def func1():
sleep(20)
def func2():
sleep(40)
func1()
sendMessageToWechat(markName=u'张三',message=u'func1已经处理完毕')
func2()
sendMessageToWechat(markName=u'张三',message=u'func2已经处理完毕')
还有一种微信监控方式:
搜索 sever酱 网页 github账号登录 获取专属key 绑定微信 微信关注sever酱公众号 利用提供的接口 轻松发送状态消息