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

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

本文介绍利用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 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。