位置: 编程技术 - 正文

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函数)

  • 其他应付款计入资本公积
  • 年报和汇算清缴报表数字不一致
  • 过桥过路费为什么这么贵
  • 用友软件在哪里
  • 企业缴纳残疾人保证金按什么标准缴纳
  • 公司报销费用发票怎么开
  • 购买成品入库并结转成本会计分录怎么写?
  • 当月作废的采购发票已认证账务如何处理?
  • 土地储备机构也称为什么
  • 生产企业外购商品经过加工
  • 加油站销售加油卡是否征收增值税
  • 餐饮招待怎么入账
  • 印花税资产划转
  • 3%增值税率包括哪些
  • 财税[2016]140号文逐条解读
  • 缴纳的住房公积金计入什么科目
  • 管理费用销售费用
  • 小规模季度30万免税怎么做账
  • 收代扣代收代征手续费会计分录
  • 单位转让专利技巧和方法
  • 高危行业企业要设置什么机构
  • 给员工发放奖励计入
  • 财报申报逾期可不可以补报
  • 直接人工属于哪个科目
  • 酒店客房收入怎么算
  • 建筑工程购买的家用清洁电器能勾选认证吗
  • 苹果手机升级微信版本
  • windows11 缩放
  • 代扣代缴个税手续费返还政策
  • 固定资产计算折旧时用扣除减值吗
  • laravel 使用redis
  • thinkphp yii
  • php中exec
  • 2021年车辆检测
  • 非事业单位企业退休年龄
  • 个人电子发票怎么查询
  • 为什么开发票能抵税
  • 建筑工程企业所得税预缴
  • php脚本加密
  • centos7自带yum吗
  • day10-Tomcat02
  • 企业所得税汇算清缴表
  • 费用减少利润减少的情况
  • 小规模纳税人的企业所得税怎么算
  • 退税流程怎么操作个人所得税2022
  • 固定资产的认定标准2022
  • 应付职工薪酬和生产成本的区别
  • 保证金计算器
  • 垃圾清运费的收费标准乱要钱怎么办
  • 买电脑能砍多少
  • 进项税额的ppt
  • 暂估的费用次年调增怎么做会计分录
  • 收到福利费的专用发票
  • sqlserver数据库怎么导出
  • xp系统无法重装系统
  • windows7问题解决方案
  • ubuntu 20.04拨号上网
  • win10预览版好吗
  • mac itunes
  • 笔记本不支持win8
  • windows xp sp3 vl
  • linux mkdir函数创建多级目录
  • win7系统安装不了软件怎么办
  • win8.1怎么样
  • html的基本语法规则
  • linux命令shell脚本
  • 动作
  • vue仿知乎
  • shell中setenv
  • jquery事件解绑
  • 并行 python
  • fastdwg插件
  • js 进阶
  • jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
  • 安卓多点触屏在哪里设置
  • js 字符串转字节
  • 湖南省电子国税
  • 消费税申报详细流程图
  • 地方公安局归谁管
  • 个人所得税税率表及速算扣除数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设