让心爱的TA不再孤单——Python微信聊天机器人

微信聊天机器人

实现原理

用itchat登陆微信网页版,用schedule在固定时间段发送信息。
*注:微信已经不支持网页版,目前该方法无法使用,没有很好的解决方法。可能的思路有直接使用黏贴/复制功能和鼠标/键盘控制进行信息选择和发送。

代码

import schedule 
import time
import itchat

chatTarget = '宝贝' #发送到的微信用户名
chatTime = '08:00' #发信息的时间
chatMessage = '宝贝早安呀!' #发送的内容
itchat.auto_login() #扫码登陆web版微信,重启程序要重新登陆

def chat():
	user = itchat.search_friends(name=chatTarget) #在好友列表里搜索
	itchat.send(chatMessage, user[0]['UserName']) #发送消息

schedule.every().day.at(chatTime).do(chat) #计划每天在指定时间发送信息

while True:
	schedule.run_pending() #执行计划
  	time.sleep(10) #刷新间隔

这样子,还在打呼噜的你就能够在一大早给你心爱的TA发上一句问候啦!

功能拓展

schedule还能够订比较复杂的时间,如每月的第一个周周一半夜。
itchat还可以获取用户回复,调用图灵机器人API可以真正地实现自动化哦!

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EricFrenzy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值