Python实现微信定时发送晚安消息脚本
本文介绍如何使用Python编写一个微信机器人,通过wxpy和wechat_sender库实现每天定时向指定好友发送晚安消息及每日一句。文章提供了完整的代码示例、依赖安装步骤及关键参数说明,帮助开发者快速搭建个人化的微信自动互动工具。
在开始编写代码之前,请确保你拥有微信账号,并且能够正常登录。
运行脚本后,程序将在后台自动执行发送任务,无需人工干预。

为了运行该脚本,你需要预先安装以下Python依赖包:
pip install wxpypip install wechat_senderpip install requests
以下是完整的Python代码实现:
from __future__ import unicode_literals
from threading import Timer
from wxpy import *
from wechat_sender import Sender
import time,requests
bot = Bot(console_qr=2,cache_path='botoo.pk1') # 把consol_qr=2去掉,二维码是当做图片弹出来,否则则是以像素的方式打印出来,后面的参数是热登录,
def get_news():
# 这里是把今日糍粑每日一句中拿过来的信息发送给你朋友
url = "http://open.iciba.com/dsapi/"
r = requests.get(url)
contents = r.json()['content']
translation = r.json()['translation']
return contents,translation
def send_news():
try:
ufriend = bot.friends().search(u'Mr-Lee')[0] # 朋友微信昵称(不是备注,不是微信账号)
ufriend.send(get_news()[0])
ufriend.send(get_news()[1][5:])
ufriend.send(u'晚安')
t = Timer(86400,send_news) # 86400是间隔时间(一天)
t.start()
except:
ufriend = bot.friends().search("L")[0] # 你的微信名称,不是微信号
ufriend.send(u'消息发送失败')
if __name__ == '__main__':
send_news()
该脚本通过定时器每86400秒(即一天)执行一次发送操作,获取每日一句并发送给指定好友。若发送失败,则发送错误提示。
以上就是本文的全部内容,希望能为你的学习或工作提供参考。感谢支持,如需了解更多相关内容,请查阅相关链接。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









