刚学完怎么用Python实现定时任务,转头就跑去撩妹!
作者:大家一起学编程(python) 时间:2022-07-09 06:50:02
一、发送消息
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def send_massage(text):
from_addr = '2469784691@qq.com' # 邮件发送人账号
to_addrs = '2469784691@qq.com' # 接收人邮件账号,可以写自己的
qqCode = 'ohkp123fmsldiji' # 授权码(这个要填自己获取到的)
stmp = smtplib.SMTP_SSL('smtp.qq.com', 465)# 配置服务器
stmp.login(from_addr, qqCode)#发送人登陆
message = MIMEText(text, 'plain', 'utf-8') # 发送的内容
message['From'] = Header("你的爱人", 'utf-8') # 发件人
message['To'] = Header("老婆", 'utf-8') # 收件人
subject = '每天都给你发消息'#主题
message['Subject'] = Header(subject, 'utf-8') # 邮件标题
try:
stmp.sendmail(from_addr, to_addrs, message.as_string())# 发送
except Exception as e:
print('邮件发送失败--' + str(e))
send_massage("因为痛苦太有价值,因为回忆太珍贵,所以我们更要继续往前走")
如图,这下,发送消息的函数已经有了,然后我们继续来看。
二、定时发送消息
女朋友说:我要你每天早上8点,给我发送一条消息。
A方案(无装饰器,传参)
a、不传参
模块只需要导入import schedule
schedule.every().day.at("8:00").do(send_massage)#不传参数while True:#循环控制 schedule.run_pending()#run_pending:运行所有可以运行的任务
time.sleep(1)#防止运算速度过快,添加等待。如果不添加可能会导致计算机卡顿。Cpu直线飙升
就这么搞定了,然后女朋友又说了,你怎么没有给我发送内容。
好嘛,参数没传。
b、传参
schedule.every().day.at("8:00").do(send_massage,text="内容")#传参数,多个就传多个
B方案(有装饰器,传参)
a、不传参
from schedule import *
@repeat(every().day.at("8:00"))#在所需函数前添加
def send_massage(text):…
while True:#循环控制
run_pending()#run_pending:运行所有可以运行的任务
time.sleep(1)#防止运算速度过快,添加等待。如果不添加可能会导致计算机卡顿。Cpu直线飙升
b、传参
from schedule import *
@repeat(every().day.at("8:00"),text="内容")#在所需函数前添加,参数多个就传多个
def send_massage(text):…
while True:#循环控制
run_pending()#run_pending:运行所有可以运行的任务
time.sleep(1)#防止运算速度过快,添加等待。如果不添加可能会导致计算机卡顿。Cpu直线飙升
三、多线程发送消息
来源:https://blog.csdn.net/qq_39046854/article/details/117481019
标签:Python,定时任务
0
投稿
猜你喜欢
Python语言中Tuple的由来分析
2021-07-01 16:36:11
解决MySql版本问题sql_mode=only_full_group_by
2024-01-14 00:23:17
python二维列表一维列表的互相转换实例
2023-07-09 10:27:40
asp.net实现图片以二进制流输出的两种方法
2023-06-28 21:49:02
python中使用ctypes调用so传参设置遇到的问题及解决方法
2021-06-02 00:38:39
RabbitMq如何做到消息的可靠性投递
2024-04-23 09:36:57
解决在Dreamweaver中不支持中文文件名的方法
2010-09-02 12:35:00
多个datatable共存造成多个表格的checkbox都被选中
2024-05-11 09:18:42
链接的提示及打开方式
2008-07-29 13:09:00
Python3爬取英雄联盟英雄皮肤大图实例代码
2022-05-20 23:40:55
Python爬取十篇新闻统计TF-IDF
2023-07-20 12:23:28
uniapp实现微信小程序的电子签名效果(附demo)
2024-04-19 09:55:39
Go秒爬博客园100页新闻
2024-04-26 17:15:49
JavaScript实现Ajax总结
2024-05-06 10:08:28
Python设计模式之外观模式实例详解
2022-01-18 16:39:37
python实现批量文件重命名
2021-03-25 22:04:38
php7 图形用户界面GUI 开发示例
2023-09-12 03:16:50
Golang 错误捕获Panic与Recover的使用
2024-02-07 20:15:42
javascript的document.referrer浏览器支持、失效情况总结
2024-05-13 09:35:51
Python socket模块ftp传输文件过程解析
2021-04-17 02:22:59