位置: 编程技术 - 正文

python定时利用QQ邮件发送天气预报的实例

编辑:rootadmin

推荐整理分享python定时利用QQ邮件发送天气预报的实例,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

大致介绍

好久没有写博客了,正好今天有时间把前几天写的利用python定时发送QQ邮件记录一下

1、首先利用request库去请求数据,天气预报使用的是和风天气的API(www.heweather.com/douments/api/s6/weather-forecast)

2、利用python的jinja2模块写一个html模板,用于展示数据

3、python的email构建邮件,smtplib发送邮件

4、最后使用crontab定时执行python脚本

涉及的具体知识可以去看文档,本文主要就是解释代码的结构

和风天气API

API没什么好说的,利用requests库去请求数据,然后提取出数据,使用方法和风天气API说的很详尽了

HTML模板

利用jinja2在和脚本同级的目录写一个HTML模板

写好模板,我们就需要在脚本中引入他,并给他传递数据

email构建邮件,smtplib发送邮件

注意:

1、首先需要开启QQ邮箱的SMTP服务,一般端口是

python定时利用QQ邮件发送天气预报的实例

2、在构建邮件和发送邮件时都需要接受者的邮箱,但是他们需要的数据格式是不同的,在构建邮件时,接受者邮箱需要转换成一个string,而在发送邮件时,接受者邮箱必须是一个list

crontab定时发送邮件

我想对crontab说:

这个crontab真的是大坑,坑了我好久,坑的我不行不行的

既然你们诚心诚意的发问了,那我就大发慈悲的告诉你们是那些坑吧

1、在crontab中要写绝对路径,包括python3,查看python的安装位置:

2、如果脚本中涉及了中文,记得一定要写export LANG="****",如果不知道属性是什么:

然后 crontab -e写入类似下面的代码:

表示在每晚的:执行脚本,具体的crontab语法可以自行搜索

邮件:

ok!

源代码:

以上这篇python定时利用QQ邮件发送天气预报的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

python使用正则表达式替换匹配成功的组 正则表达式简介正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:RegularExpression,在代码中常简写为regex、rege

Python中super函数的用法 描述super()函数用于调用下一个父类(超类)并返回该父类实例的方法。super是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问

详解Python中的Numpy、SciPy、MatPlotLib安装与配置 用Python来编写机器学习方面的代码是相当简单的,因为Python下有很多关于机器学习的库。其中下面三个库numpy,scipy,matplotlib,scikit-learn是常用组合,分别

标签: python定时利用QQ邮件发送天气预报的实例

本文链接地址:https://www.jiuchutong.com/biancheng/372279.html 转载请保留说明!

上一篇:详解python eval函数的妙用(eval()函数python)

下一篇:Python中super函数的用法(python supper函数)

  • 进入税金及附加怎么算
  • 增值税专用发票可以开电子发票吗
  • 股东所有者权益公式
  • 个体户不刻公章违法吗
  • 可变现净值与公允价值孰低
  • 长期借款会计科目编码
  • 现金支票存根如何填写
  • 境外分回的股息并入应纳税所得
  • 现金日记账的登记依据有
  • 简易计征的税率
  • 单位员工借款的认定
  • 财税〔2017〕39号商业健康保险个人所得税
  • 进口是关税不得抵扣吗?
  • 企业零星支出是否需要发票
  • 支付的专家费怎么入账
  • 专项资金如何做账务处理
  • 备抵法发生坏账分录
  • 允许扣除的土地价款怎么计算例题
  • 事业单位授权支付可以取现吗
  • 出口业务怎么做分录
  • linux关闭thp
  • 结转未交增值
  • 实收资本不到位后果
  • w10关闭远程
  • 房地产企业如何结转成本
  • win10怎么打开移动中心
  • 公司为什么要签劳务协议
  • php数组函数 菜鸟
  • uniapp多端兼容
  • 固定资产入账流程图
  • 建安企业开具增值税专用发票要求
  • 个人所得税零报税怎么报
  • php处理xml数据
  • 接口二次封装
  • 图书免增值税具体包括哪些
  • 车费增值税税率
  • pythonsorted函数的作用
  • java阻塞队列线程安全吗
  • mysql如何打开使用
  • mongodb项目使用说明
  • 服务业按什么结算工资
  • 库存现金怎么算
  • sql server2014使用
  • 建筑企业分项目信息采集表怎么填
  • 清算期间研发费怎么算
  • 以前期间留抵税额是什么意思
  • 分期收款定义
  • 增资扩股步骤
  • 汽油费进项税额能抵扣吗
  • 电子发票开具流程?
  • 物业水电费计算
  • 在mysql中使用视图的限制
  • sqlserver索引的作用
  • mysql数据库主机一般填什么
  • ubuntu for windows
  • solaris 11.4
  • 如何让电脑启动更快
  • xp系统怎么和win7系统共享
  • windows7没有声音怎么调
  • xp系统c盘到底哪些文件可以删除越详细越好谢谢
  • windowsxp桌面没有我的电脑
  • centos7安全
  • .mcp是什么文件
  • win8更改账户
  • Windows10系统下iis没有注册.netFrameWork4.0的原因
  • win7 u盘不显示
  • android面试题简书
  • unity开发用什么电脑比较好
  • xp系统explorer停止工作
  • 复制文件到c盘需要管理员权限
  • 自定义右键属性是什么
  • 基于python的研究
  • javascript中checkbox使用方法实例演示
  • jquery获取元素父级body高度
  • 开发笔记本哪个比较好一点
  • 税控发票开票软件金税盘版口令怎么解锁?
  • 深圳国税电子税务局
  • 何为金税三期
  • 贝壳的贝壳分
  • 外地人在上海奉贤区买房需要什么条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设