Python定时发送QQ消息
时间:2026-09-11 13:48:57
分享Python定时自动发送QQ消息的实用技巧与操作方法。
基于Python编程的学习旅程,我开始构思一个智能提醒系统。在日常生活中频繁遗忘事务的困扰下,我决定尝试用编程实现一个能够自动提醒我的工具。尽管Tim具备定时提醒功能,但我希望通过自己的学习和研究来开发更灵活、更符合个人需求的解决方案。这个系统的运行流程如下:首先读取数据库中的待执行计划信息,并解析出提醒时间、对象及内容,然后创建相应的定时任务。最后通过QQ接口自动发送消息给指定的联系人。目前,该系统已具备基础的提醒功能和自动化的消息推送能力。

安装依赖环境:通过命令 pip install pymysql 安装 PyMySQL,并执行 pip install qqbot 安装 QQBot。数据库操作便捷,与 Java 类似,建议前往菜鸟教程学习基础语法,轻松上手掌握增删改查等常用操作,无需复杂配置,非常适合初学者入门实践并进行简单项目开发。

- 推荐学习Python视频教程第五节:自定义函数功能详解。

- 主程序启动入口

数据库设置及初始化其他数据库结构如下:首先删除已存在的名为 info_db 的数据库,然后创建一个全新的 info_db 数据库,并默认使用 UTF-字符集。切换至该数据库后,创建一个名为 dutyschedule_tb 的数据表。这个数据表包含四个字段:id 为整型,长度为设置为主键且自增;worktime 表示工作时间,采用时间戳类型且不能为空;name 字段用于记录姓名,为可变长度字符串,最大长度为字符,不可为空;content 字段用于存储工作内容,同样是可变字符串,最大长度为字符,也要求非空。数据表使用 InnoDB 存储引擎,并以 UTF-编码格式进行初始配置。 实现循环发送QQ消息的代码及项目结构说明在项目的目录结构中,部分未提及的文件属于开发过程中的测试文件,主要用于功能验证,使用者无需特别关注或进行额外操作。整体结构清晰,便于理解和维护,确保了程序运行所需的数据支持与逻辑组织。# 项目目录结构- 数据库 - `info_db.sql`:创建新数据库及表脚本 - `dutyschedule_tb.sql`:添加数据表及字段脚本- 编码 - `utfbunicode_ci.csv`:数据库字符集和排序规则文件 - `utfbunicode_ci.json`:JSON格式的字符集和排序规则文件# 实现循环发送QQ消息的代码示例```python import mysql.connector from datetime import datetime, timedelta# 连接数据库 db = mysql.connector.connect( host=localhost, user=yourusername, password=yourpassword, database=info_db )cursor = db.cursordef send_message: while True: now = datetime.now tomorrow = now + timedelta(days= query = INSERT INTO dutyschedule_tb (worktime, name, content) VALUES (%s, %s, %s) # 参数列表 params = [ (tomorrow.strftime('%Y-%m-%d %H:%M:%S'), 'John Doe', 'Work on Project X'), (tomorrow.strftime('%Y-%m-%d %H:%M:%S'), 'Jane Smith', 'Update Report Y') ] cursor.executemany(query, params) db.commit# 发送消息循环 send_message ``` 总结通过上述数据库设置和程序逻辑的详细说明,确保了项目的数据安全、高效运行及良好的可维护性。在实际操作中,遵循这些步骤可以有效地构建一个稳定可靠的应用系统。

- 效果图:
热门推荐
-
XP系统定时关机设置方法对于偏好夜间软件使用和游戏的用户而言,深夜常是工作的一部分。为了确保电脑在凌晨两点自动断电或在下载任务完成后自动关闭,你可以利用操作系统自带的时间管理功能来实现 -
Win7定时关机设置方法?点击开始按钮,再选中开始菜单底部的搜索框,操作所示。在搜索框内输入shutdown-s-t36,表示系统将在36秒后自动关机,具体操作所示 -
Python定时发送QQ消息分享Python定时自动发送QQ消息的实用技巧与操作方法。基于Python编程的学习旅程,我开始构思一个智能提醒系统 -
iOS16设置应用定时推送为了防止不必要的信息干扰,请你开启定时推送功能。以下是详细的步骤:登录你的应用程序或服务。在菜单中找到“设置”或“偏好设置”选项 -
电脑定时开机软件推荐在当今信息爆炸的时代,安装电脑定时开关机软件具有至关重要的作用。本文将详细介绍几款备受推崇的软件,旨在为大家提供实用且高效的解决方案 -
Notebook开启发送使用报告方法开启笔记本的使用报告发送功能-在Notebook首页点击左上角齿轮图标,即可进入设置界面进行配置。-在设置中点击发送使用报告右侧的圆点-当发送使用报告后的圆点变黑 -
Mindhive思维导图手机版怎么导出PDF发送给QQ好友-Mindhive思维导图手机版导出PDF发QQ好友操作方法在日常学习和工作场景中,越来越多用户习惯用mindhive思维导图手机版梳理内容、制作脑图,完成编辑后,不少人需要将脑图导出为通用性强的pdf格式,再发送给qq好友对接工作、交流内容,很多新手用户对这一套操作流程不熟悉,本文就带来清晰详细的操作教程。mindh -
微信批量发送发票到邮箱在微信个人页面,访问卡包,挑选发票,点击批量发送,快速发送多张发票至邮箱。进入卡包页面个人页面点击进入卡包 -
清空socket发送缓存方法清空socket发送缓存的方法详解引入头部方法的代码实现编写主函数处理逻辑的实现代码编写代码实现循环判断功能引入头部方法的代码实现编写主函数的实现代码编写实现循环 -
qq没有闪照选项qq闪照功能还有,只是需要在聊天界面内选择照片图标,在手相册内打开预览进行添加,具体操作步骤如下: -
qq怎么摇骰子(qq怎么摇骰子一摇就是6)1、首先我们打开手机中的QQ,点击以一个好友进入聊天界面,然后点击右下角倒数第2个表情的图标。2、点击右下方的加号。3、之后我们再点击右上角的放大镜搜索图标。4、我们点击搜索栏,输入随机骰子,之后点击搜索选项。5、点击免 -
qq音乐雷达是什么意思qq音乐雷达是一种个性化推荐歌曲功能,雷达模式会根据你的红心歌曲,为你推荐最相似的好歌。在雷达模式下,你可以回味收藏的“老”歌,也会相遇可能喜欢的“新”歌,在探索中捕捉更多的心动信号。 -
为什么搜索qq号显示无搜索结果QQ是腾讯QQ的简称,是腾讯公司推出的一款基于互联网的即时通讯软件,QQ能够聊天,策动态等好多功能,那为什么搜寻qq号显示无搜寻结尾呢,就让小编带大伙来看一下吧。 -
qq收到的礼物在哪里看_qq 礼物怎么查看是谁送的qq收到的礼物在哪里看?QQ是一个非常好的社交平台,同样送礼物也是表达情感的一种方式,我们可以给对方赠送虚拟电子礼物。下面是qq 礼物怎么查看是谁送的相关教程,一起来看看吧 -
游戏王ocg最新书卡消息,超重武者书卡效果最近,KONAMI揭晓了游戏王ocg马上推出的书卡的关联新闻。遵循这些新闻,此次的卡片是超重武者系列的补强卡片,那么下面就让小编来领导网友领会一下超重武者书卡效果 -
游戏王ocg最新书卡消息,神圣魔术师效果最近,KONAMI揭橥了游戏王ocg行将推出的书卡的关连新闻。凭据这些新闻,此次的新卡是典范老卡圣魔术师的关连马甲,下面,就让小编来指挥网友瞧瞧此次的新卡神圣魔术 -
游戏王ocg最新书卡消息,血之代偿全新版本血肉之代偿效果一览指日,KONAMI揭晓了游戏王ocg马上推出的书卡的有关新闻。按照这些讯息,本次的卡片效果还没有宣告,然而卡图已经透露出其将会是典范老卡血之代偿的有关马甲,而且切 -
iPhone手机消息不提醒什么原因有可能是没有开启允许通知。1、打开手机设置图标,点击通知选项。2、进入页面,找到信息并点击,进入页面,开启允许通知即可。 -
抖音消息怎么判断已读 抖音怎么看消息是否已读1、在抖音界面中,点击消息。2、在展开的界面中,查看状态即可。










