位置: 编程技术 - 正文

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

  • 外籍人员税收优惠政策
  • 私车公用车险是个人名字可报销吗
  • 结转结余属于什么科目
  • 预计净残值的计算公式为
  • 海关完税凭证抵扣清单在哪里
  • 税费四舍五入的怎么做帐
  • 公司购买的意外险属于个人还是公司
  • 增值税清卡失败什么原因
  • 固定资产不能抵扣进项税额
  • 基金投资债券会赔吗
  • 公司现金支票取现用途怎么填写
  • 上市公司股票增持是什么回事
  • 汇总缴纳增值税的三级公司怎么汇总备案
  • 应付账款借方余额在资产负债表中怎么列示
  • 福利费进项税可以抵扣
  • 应付账款扣款怎么做账
  • 生产成本明细科目是原材料的名称吗
  • 代理药品销售收取佣金会计分录怎么写?
  • 建筑公司运营的流程
  • 验资后资金转给第三方
  • 分支机构的企业所得税申报流程是什么
  • 分公司的收入
  • 前三季度盈利第四季度亏损 所得税记账
  • 资产负债表和业务活动表勾稽关系不对怎么查
  • 公司哪些发票可以抵税
  • 增值税专票可以重开吗
  • Realtek高清晰音频管理器设置方法
  • 计提个人社保会计分录实操
  • 电脑bios设置最佳性能和默认
  • win10 删除文件 没有找到项目
  • Win11怎么关闭自动休眠
  • Win11如何解决界面不断刷新 Win11界面不断刷新解决方法
  • 简述linux系统
  • pruttct.exe - pruttct是什么进程 有什么用
  • php实现文件上传
  • php写入xml
  • 单位话费谁负责交
  • 应收债权换入无偿收益
  • php实现ping功能
  • 股份支付费用是股权激励成本吗?
  • 股权转让企业所得税怎么算
  • php rest api
  • laravel入门与实战:构建主流php应用开发框架
  • vue发送post请求如何传两个参数
  • 生成stl基本过程
  • python的图
  • 工程公司项目管理部管理制度
  • 年初结转增值税怎么算
  • 补偿金是否应该上税
  • mysql开启事务语句
  • 顺流交易为什么也要减
  • 财务管理考试时间不够怎么办
  • 转出未交增值税最终怎么转平
  • 什么是补偿性余额,对银行借款的成本有何影响?
  • 交存超库存现金
  • 民间非营利组织会计制度及操作实务
  • mysql数据库简单介绍
  • mysql优化的几种方法
  • sqlserver 触发器 redis
  • 组策略win7
  • linux创建makefile
  • windowsxp怎么打开设置
  • windows7触摸
  • win7旗舰版怎么改成专业版
  • 使用iso镜像文件
  • Win10 Redstone 14295更新推送:QQ会不时崩溃
  • 关于shell的说法,不正确的是
  • python金融大数据 全流程详解
  • perl中的$_
  • 基于JAVAscrip的课程设计源代码
  • ie6怎么设置兼容性
  • javascript教程chm
  • 详解 linux mysqldump 导出数据库、数据、表结构
  • 批处理清除保留扇区
  • macos moja
  • Android使用HttpURLConnection和HttpClient请求服务器数据
  • 死循环代码
  • 工行网银如何申请发票
  • 深圳市的各区域排名
  • 杭州地税局办事大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设