Python实现微信每日定时发送晚安与新闻

江岸
江岸
发布时间:2026-10-13 | 6人浏览过
原创

本文介绍利用Python的wxpy和wechat_sender库,实现微信每日定时向指定好友发送金山词霸每日一句及晚安祝福。通过服务器后台常驻运行,避免频繁扫码登录,展示自动化脚本的核心逻辑与配置方法。

本文分享一个使用Python实现微信每日定时发送晚安信息的实战案例,供读者参考。

面对重复性操作,我们通常思考如何通过程序自动化来处理此类任务。

此处向各位开发者展示如何编写脚本,每天定时向微信好友发送晚安问候、故事或新闻等内容。

建议将该脚本部署在服务器上,以便在后台长期挂起运行,确保持续执行。

环境准备如下:

一个可用的微信号。

安装wxpy库:pip install wxpy

安装wechat_sender库:pip install wechat_sender

安装requests库:pip install requests

具体实现代码如下:

#不要抄下源码就运行,你需要改动几个地方

from __future__ import unicode_literals
from threading import Timer
from wxpy import *
import requests
from wechat_sender import Sender

#bot = Bot()
bot = Bot(console_qr=2,cache_path="botoo.pkl")  #这里的二维码是用像素的形式打印出来!,如果你在win环境上运行,替换为 bot=Bot()


def get_news1():
  #获取金山词霸每日一句,英文和翻译
 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:
  my_friend = bot.friends().search(u'徒手敬岁月')[0] #你朋友的微信名称,不是备注,也不是微信帐号。
  my_friend.send(get_news1()[0])
  my_friend.send(get_news1()[1][5:])
  my_friend.send(u"来自爸爸的心灵鸡汤!")
  t = Timer(86400, send_news)   #每86400秒(1天),发送1次,不用linux的定时任务是因为每次登陆都需要扫描二维码登陆,很麻烦的一件事,就让他一直挂着吧
  t.start()
 except:
  my_friend = bot.friends().search('常念')[0] #你的微信名称,不是微信帐号。
  my_friend.send(u"今天消息发送失败了") 
 
if __name__ == "__main__":
 send_news()

运行后的最终效果如下所示:

总结:

代码旨在让生活更加便捷美好。

以上是本文的全部内容,希望能为各位的学习带来帮助,欢迎继续支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表