用python给微信好友发送定时消息
时间: 2024-02-06 21:03:40 浏览: 124
python实现给微信指定好友定时发送消息
要实现定时给微信好友发送消息,可以借助Python的itchat库和schedule库。
首先,需要在自己的电脑上安装itchat库和schedule库,可以使用以下命令:
```
pip install itchat
pip install schedule
```
然后,编写Python代码如下:
```python
import itchat
import schedule
import time
# 登录微信账号
itchat.auto_login(hotReload=True)
# 发送消息的函数
def send_msg():
# 获取好友列表,第一个是自己,从第二个开始算
friends = itchat.get_friends()[1:]
for friend in friends:
# 发送消息
itchat.send('这是一条定时消息', toUserName=friend['UserName'])
# 定时任务,每天9点发送消息
schedule.every().day.at("9:00").do(send_msg)
while True:
schedule.run_pending()
time.sleep(1)
```
代码中,首先使用`itchat.auto_login()`登录微信账号,然后定义了一个`send_msg()`函数用于发送消息。这个函数中,通过`itchat.get_friends()`获取好友列表,然后遍历好友列表,使用`itchat.send()`发送消息。
最后,使用`schedule.every().day.at("9:00").do(send_msg)`定义一个每天9点执行一次的定时任务,使用`while True`和`time.sleep(1)`来让程序一直运行,直到定时任务被执行。
阅读全文