不懂浪漫?用30行Python代码实现自动给心上人发送微信消息

简介: 本文主要介绍,使用Python的wxpy库实现自动发送微信消息。


01.安装wxpy库



安装wxpy,很简单,使用pip直接上微信图片_20220517224627.png


微信图片_20220517224524.jpg


02.使用金山词霸API



通过金山词霸API接口,获取每天要发送的消息

API接口:open.iciba.com/dsapi,接口调用返回如下:


微信图片_20220517224536.jpg


03.开始编程



1)调用金山词霸API,获取每日内容


微信图片_20220517224541.png

2)创建wxpy机器人实例,并发送从金山词霸API获取的内容


微信图片_20220517224545.jpg


注:因为每次调用Bot()实例都需要手机扫描二维码确认微信网页版登陆,炒鸡麻烦微信图片_20220517224548.png,所以这里使用Timer函数,每隔86400秒(一天),调用一次程序。

完整代码如下:


微信图片_20220517224553.jpg


04.部署24小时服务器



我们需要让代码24小时运行,用自己的笔记本肯定不合适喽,可以注册一个云服务器。国内的阿里云、腾讯云都不错,就是有点小贵啊!这里我推荐搬瓦工云服务(https://bwh8.net),还是有很便宜的套餐哦,最低配置的云主机一年只要20$不到哦!

微信图片_20220517224601.jpg


把代码部署到云主机之后,后台运行程序

微信图片_20220517224604.png


这样简单的24小时服务器就搭建好啦,让你的心上人每天等着按时收消息吧!


05.后期优化



同学们也可能发现了,目前这个程序和24小时服务器都还十分简陋,有兴趣的同学可以试着优化代码和服务部署,也可以拓展一些其他功能。后面我也会慢慢优化的。

遗留思考:


1. 怎样搭建稳定的24小时服务器

2. 代码持续优化

3. 系统持续集成


相关文章
|
3月前
|
开发框架 数据建模 中间件
Python中的装饰器:简化代码,增强功能
在Python的世界里,装饰器是那些静悄悄的幕后英雄。它们不张扬,却能默默地为函数或类增添强大的功能。本文将带你了解装饰器的魅力所在,从基础概念到实际应用,我们一步步揭开装饰器的神秘面纱。准备好了吗?让我们开始这段简洁而富有启发性的旅程吧!
65 6
|
14天前
|
数据采集 供应链 API
实战指南:通过1688开放平台API获取商品详情数据(附Python代码及避坑指南)
1688作为国内最大的B2B供应链平台,其API为企业提供合法合规的JSON数据源,直接获取批发价、SKU库存等核心数据。相比爬虫方案,官方API避免了反爬严格、数据缺失和法律风险等问题。企业接入1688商品API需完成资质认证、创建应用、签名机制解析及调用接口四步。应用场景包括智能采购系统、供应商评估模型和跨境选品分析。提供高频问题解决方案及安全合规实践,确保数据安全与合法使用。立即访问1688开放平台,解锁B2B数据宝藏!
|
14天前
|
API 开发工具 Python
【Azure Developer】编写Python SDK代码实现从China Azure中VM Disk中创建磁盘快照Snapshot
本文介绍如何使用Python SDK为中国区微软云(China Azure)中的虚拟机磁盘创建快照。通过Azure Python SDK的Snapshot Class,指定`location`和`creation_data`参数,使用`Copy`选项从现有磁盘创建快照。代码示例展示了如何配置Default Azure Credential,并设置特定于中国区Azure的`base_url`和`credential_scopes`。参考资料包括官方文档和相关API说明。
|
2月前
|
存储 缓存 Java
Python高性能编程:五种核心优化技术的原理与Python代码
Python在高性能应用场景中常因执行速度不及C、C++等编译型语言而受质疑,但通过合理利用标准库的优化特性,如`__slots__`机制、列表推导式、`@lru_cache`装饰器和生成器等,可以显著提升代码效率。本文详细介绍了这些实用的性能优化技术,帮助开发者在不牺牲代码质量的前提下提高程序性能。实验数据表明,这些优化方法能在内存使用和计算效率方面带来显著改进,适用于大规模数据处理、递归计算等场景。
82 5
Python高性能编程:五种核心优化技术的原理与Python代码
|
3月前
|
Python
课程设计项目之基于Python实现围棋游戏代码
游戏进去默认为九路玩法,当然也可以选择十三路或是十九路玩法 使用pycharam打开项目,pip安装模块并引用,然后运行即可, 代码每行都有详细的注释,可以做课程设计或者毕业设计项目参考
89 33
|
3月前
|
JavaScript API C#
【Azure Developer】Python代码调用Graph API将外部用户添加到组,结果无效,也无错误信息
根据Graph API文档,在单个请求中将多个成员添加到组时,Python代码示例中的`members@odata.bind`被错误写为`members@odata_bind`,导致用户未成功添加。
61 10
|
3月前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
125 8
|
3月前
|
API Python
【Azure Developer】分享一段Python代码调用Graph API创建用户的示例
分享一段Python代码调用Graph API创建用户的示例
76 11
|
3月前
|
Python
探索Python中的装饰器:简化代码,增强功能
在Python的世界里,装饰器就像是给函数穿上了一件神奇的外套,让它们拥有了超能力。本文将通过浅显易懂的语言和生动的比喻,带你了解装饰器的基本概念、使用方法以及它们如何让你的代码变得更加简洁高效。让我们一起揭开装饰器的神秘面纱,看看它是如何在不改变函数核心逻辑的情况下,为函数增添新功能的吧!
|
3月前
|
程序员 测试技术 数据安全/隐私保护
深入理解Python装饰器:提升代码重用与可读性
本文旨在为中高级Python开发者提供一份关于装饰器的深度解析。通过探讨装饰器的基本原理、类型以及在实际项目中的应用案例,帮助读者更好地理解并运用这一强大的语言特性。不同于常规摘要,本文将以一个实际的软件开发场景引入,逐步揭示装饰器如何优化代码结构,提高开发效率和代码质量。
85 6

热门文章

最新文章