帮我用python写一段自动定时发送微信消息的代码
时间: 2024-02-16 16:03:07 浏览: 104
python自动定时发送消息
好的,使用Python可以使用itchat库来实现自动发送微信消息。以下是一个简单的示例代码,可以帮助你自动发送微信消息:
```python
import itchat
import time
# 登录微信
itchat.auto_login(hotReload=True)
# 自动发送消息
def send_msg_to_friend(friend_name, msg_content, send_time):
# 获取好友列表
friend_list = itchat.get_friends(update=True)
# 根据好友名称查找好友
for friend in friend_list:
if friend['RemarkName'] == friend_name:
# 发送消息
itchat.send(msg_content, toUserName=friend['UserName'])
print('已发送消息:', msg_content)
break
# 定时发送消息
while True:
now_time = time.strftime('%H:%M:%S', time.localtime())
if now_time == send_time:
itchat.send(msg_content, toUserName=friend['UserName'])
print('已发送消息:', msg_content)
break
time.sleep(1)
if __name__ == '__main__':
# 好友名称
friend_name = '好友的备注名'
# 要发送的消息内容
msg_content = '你好,这是一条自动发送的消息。'
# 发送时间,格式为'时:分:秒'
send_time = '10:00:00'
# 发送消息
send_msg_to_friend(friend_name, msg_content, send_time)
```
注意:在使用该代码之前,你需要先使用itchat库登录微信,并且需要将好友的备注名替换为你要发送消息的好友的备注名。同时,你需要将发送时间设置为你想要发送消息的时间。
阅读全文