服务器定时发送qq消息,python实现定时发送qq消息.pdf

python实实现现定定时时发发送送qq消消息息

这篇文章主要为大家详细介绍了python实现定时发送qq消息,具有一定的参考价值,感兴趣的小伙伴们可以参考

一下

因为生 中老是忘记各种事情,刚好又在学python,便突发奇想通过python实现提醒任务的功能 (尽管TIM有定时功

能),也可定时给好友、群、讨论组发送qq消息。其工作流程是 :访问数据库提取最近计划—— >根据数据内容 (提

醒时间、提醒对象、提醒内容)设置定时任务—— >给特定qq好友发送消息。

1. 软件版本 :

2.安装依赖环境

pymysql安装 :pip install pymysql

qqbot安装 :pip install qqbot

3.数据库操作

数据库操作非常简 ,跟Java类似,自己去菜鸟教程看一下基础语法就好了。

#coding: utf-8

import pymysql #导入pymysql模块

db = pymysql.connect("localhost","root","root","info_db" #数据库链接信息

cursor = db.cursor(

#插入任务

def insertSchedule(schedule :

insertsql = "insert into dutyschedule_tb(worktime,name values(%s,%s "

try:

#这种查询语句可以防止sql注入

cursor.execute(insertsql,(s

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以尝试使用Python的schedule模块来实现定时发送QQ消息,下面是一个简单的例子:import schedule import timedef send_qq_message(): # 在这里实现发送QQ消息的功能 print('发送QQ消息!')schedule.every().day.at("12:00").do(send_qq_message)while True: schedule.run_pending() time.sleep(1) ### 回答2: 以下是一个能定时发送QQ消息Python代码示例: ```python import datetime import time from qqbot import QQBotSlot as qqbotslot, RunBot @qqbotslot def onQQMessage(bot, contact, member, content): pass def send_qq_message(bot, contact, message, send_time): while True: current_time = datetime.datetime.now().strftime('%H:%M:%S') if current_time == send_time: bot.SendTo(contact, message) break else: time.sleep(1) if __name__ == '__main__': bot = RunBot() contact = bot.List('contact', '你的好友QQ号')[0] # 替换为你的好友QQ号 message = '定时消息内容' # 替换为你想要发送消息内容 send_time = '10:00:00' # 替换为你想要发送消息的时间,格式为'时:分:秒' send_qq_message(bot, contact, message, send_time) ``` 在这个例子中,我们使用`qqbot`库来实现QQ机器人的功能。首先,需要安装`qqbot`库: ``` pip install qqbot ``` 接着,我们定义了一个`onQQMessage`函数,用于处理收到的QQ消息。 然后,我们创建了一个`send_qq_message`函数,用于定时发送QQ消息。这个函数会不断地获取当前时间,并检查是否与指定的发送时间相等。如果相等,则使用`bot.SendTo`函数发送消息,并退出循环。否则,等待1秒钟后再次检查。 最后,在`__name__ == '__main__'`的条件下,我们创建了一个`bot`实例,并使用`bot.List`函数获取指定好友的`contact`对象。然后,我们指定要发送消息内容和发送的时间,并调用`send_qq_message`函数来实现定时发送QQ消息的功能。 请注意,这个代码示例仅提供了一个基本的框架,你可以根据自己的需要进行修改和调整。另外,为了使`qqbot`正常工作,你需要提前登录QQ并保持在线状态。 ### 回答3: 以下是一个简单的能定时发送QQ消息Python代码: ```python import time import pyautogui # 等待指定的时间 def wait_until(target_time): while True: current_time = time.strftime("%H:%M:%S") if current_time >= target_time: break time.sleep(1) # 发送QQ消息 def send_qq_message(qq_number, message): pyautogui.hotkey('ctrl', 'alt', 'q') # 打开QQ窗口 time.sleep(1) pyautogui.typewrite(qq_number) # 输入QQ号码 time.sleep(1) pyautogui.press('enter') # 打开聊天窗口 time.sleep(1) pyautogui.typewrite(message) # 输入消息内容 time.sleep(1) pyautogui.hotkey('ctrl', 'enter') # 发送消息 time.sleep(1) pyautogui.hotkey('alt', 'f4') # 关闭聊天窗口 time.sleep(1) # 主程序 if __name__ == "__main__": target_time = "10:00:00" # 设定发送时间 qq_number = "123456789" # QQ号码 message = "早上好!" # 消息内容 wait_until(target_time) # 等待到达发送时间 send_qq_message(qq_number, message) # 发送QQ消息 ``` 这段代码首先会设定一个发送时间,然后会等待到达发送时间后执行发送QQ消息的函数。发送QQ消息的函数中使用pyautogui库模拟键盘操作,打开QQ窗口,输入QQ号码,打开聊天窗口,输入消息内容,发送消息,最后关闭聊天窗口。请注意,pyautogui库需要提前安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值