定时发送微信

因为最近没有在公司上班,每天早上公司要求用微信打卡。每天都要准时早上九点发送一条微信。为此,特意设置了一个闹钟提醒。但是这样一来打扰思维,偶尔没注意到闹钟,也容易错过。于是发挥程序猿的伟大的特征,懒惰。如何才能每天定时发送呢。一艘,蜗牛传书,定时实现了,但发送的内容不是想要的。

再找,果然让我发现了,使用 网页版微信可以实现。

当然首先是登录网页版微信,这个就不说了,如果这个还不会的话,自己问隔壁老王。

登录微信以后,使用浏览器的调试工具,打开控制台(鼠标右键->检查/F12->选择控制台)

将代码赋值到输入区域:

var appElement = document.querySelector('[ng-controller=chatSenderController]');

var $scope = angular.element(appElement).scope();

 setInterval(function(){

var now= new Date();

var date=now.getDate();

var hour = now.getHours();

var min = now.getMinutes();

var second = now.getSeconds();

if(second == 0 ){  // 什么时候发送,在这里定义时分秒就行 && ||

var output = "【准分报时】现在是北京时间:"+hour+"时"+min +"分" + second +"秒"

$scope.editAreaCtn = output;

$scope.sendTextMessage();

}

},1000);

这样就可以基本实现定时任务了。


发送文字是没有问题了,但是如果我想发送表情呢,这也简单,我们可以事先发送一个想要发送的表情,然后找到对应的代码就行,比如我想发送一个奋斗图标







将代码复制到输出内容处即可

双引号可以直接用\进行转译或者改用单引号

那么代码就是


var appElement = document.querySelector('[ng-controller=chatSenderController]');

var $scope = angular.element(appElement).scope();

 setInterval(function(){

var now= new Date();

var date=now.getDate();

var hour = now.getHours();

var min = now.getMinutes();

var second = now.getSeconds();

if(second == 0 && min == 0 && hour == 9 ){

var output = "<img class=\"qqemoji qqemoji30\" text=\"[奋斗]_web\" src=\"/zh_CN/htmledition/v2/images/spacer.gif\">"

$scope.editAreaCtn = output;

$scope.sendTextMessage();

}

},1000);


效果图:


时间到了以后奋斗的图标就会自动发送出去了


后记:

1、微信当前打开的是哪个对话框就会发送到那个对话框中;

2、一定要保证网络通畅;

3、如果是mac系统一定要注意是否在节能时间范围内,可以将节能设置为永不;

4、在控制台代码复制以后一定要坚持电脑时间,因为定的时间是根据电脑本地时间来定时的。

### 实现定时发送微信消息 为了实现定时发送微信消息,`itchat`库提供了必要的接口来登录微信发送消息。通过结合Python的时间模块或其他调度工具,可以轻松设置定时任务。 #### 安装依赖包 首先需要安装`itchat`库以及可能用到的任务调度库如`schedule`: ```bash pip install itchat schedule ``` #### 登录微信账户 使用`itchat.auto_login()`方法可以让程序自动登录微信[^1]。此函数支持命令行二维码扫描方式完成验证过程。 #### 发送消息给好友或群聊 获取目标联系人的用户名后,可以通过调用`itchat.send(msg, toUserName)`向特定对象发送信息[^4]。 #### 设置定时器 利用`scheduale.every().day.at("HH:MM").do(job)`这样的语句定义每天固定时间执行的消息推送作业;也可以采用更灵活的方式安排间隔性的提醒服务[^2]。 下面给出一段完整的示例代码展示如何组合上述要素创建一个简单的每日早安问候机器人: ```python import time import schedule import itchat def send_good_morning(): users = itchat.search_friends(name='朋友名字') # 查找指定名称的好友 userName = users[0]['UserName'] message = '早上好!祝您今天愉快' itchat.send(message, toUserName=userName) if __name__ == '__main__': itchat.auto_login(hotReload=True) # 设定每天早晨7点整触发send_good_morning()函数 schedule.every().day.at("07:00").do(send_good_morning) while True: schedule.run_pending() time.sleep(1) ``` 这段脚本会在启动之后保持运行状态,并按照预定计划每隔一天清晨七点钟向名为“朋友名字”的联系人发出温馨祝福[^5]。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值