位置: 编程技术 - 正文

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

  • 卷烟消费税是怎么算
  • 党费会计核算科目说明
  • 季度利息分录
  • 红字专用发票信息表用什么纸打印
  • 防雨棚设计规范
  • 原材料入库是付款凭证吗
  • 员工出国补贴标准
  • 私人房产无偿赠个人所得税需要缴纳吗?
  • 小规模纳税人查账征收所得税税率
  • 进项发票未抵扣部份开红冲后当月能抵扣吗?
  • 企业盈利计提所得税么?
  • 2018税务金四发展预测会有哪些?
  • 资管产品增值税征收管理规定
  • 总公司集中支付说明
  • 长期挂账的其他应收款如何处理
  • 公司收到纸质承兑不开票行吗
  • 建筑服务工程款会计分录
  • 个人所得税0元算不算缴税
  • 年末提取盈余公积的会计分录怎么写
  • 废旧物资收购发票
  • 供应商质量扣款通知单
  • 补交以前年度增值税的科目处理
  • 土地增值税的税率和速算扣除数
  • w10电脑很卡
  • 个税系统添加人员出现证件号码不符合一般规则
  • 系统安装工具有什么用
  • php调用外部接口
  • 驾校收入与成本的关系
  • 多交的所得税退回来账务处理
  • vue使用render
  • file*fp什么意思
  • ubuntu设置nginx开机启动
  • wordpress自定义api
  • 建筑物附属设备包括哪些
  • php中的类
  • transformer中的参数
  • gpt指标
  • wget下载yum
  • 应付职工薪酬中社保费怎么记账
  • 工资应纳税额怎么算
  • python3多态
  • 营业执照上有劳务派遣还需要办其他手续吗
  • SQL Server 2016的数据库对象有那些?
  • 应纳税所得额的各项扣除包括什么
  • 建筑劳务单位
  • 企业对公帐户怎么转出私人帐户
  • 废旧物资回收公司名称
  • 企业稳岗补贴计算公式
  • 应付账款的入账价值为未来偿还额
  • 公允价值怎么读
  • 水利建设基金申报表哪里
  • 税前弥补以前年度亏损
  • 车辆购置税计入什么科目
  • 递延收益按多少折算
  • 房地产公司房屋租赁管理办法
  • 企业所得税审计调整分录
  • 货代代缴增值税关税如何做账
  • 负债类科目分录
  • 银行承兑汇票怎么看
  • 商品型企业
  • mysql通过find_in_set()函数实现where in()顺序排序
  • 重装系统的简写
  • windows7报错
  • ubuntu touch怎么刷入
  • 查看linux的命令
  • win7到欢迎界面卡半天
  • 联想 恢复
  • Extjs grid panel自带滚动条失效的解决方法
  • 关于自定义工作台的说法,正确的是
  • 日常办公常用的批处理脚本
  • 浅析科学发展观的核心立场
  • unity-Lightmapping
  • jQuery实现的tab标签切换效果示例
  • python的入门教程
  • 票据代码和票据号码哪个是票据编号
  • 小规模增值税减免会计科目
  • 国家税务总局2016年17号公告
  • 国家电子税务局江西省电子税务局
  • 外籍人个人所得税汇算清缴流程
  • 地税局和税务局有什么区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设