位置: 编程技术 - 正文

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

  • 什么情况下可以领取失业保险金
  • 预计净残值的计算公式为
  • 药店的主营业务有哪些
  • 机票附加的保险有必要买吗
  • 视同销售但未收到钱怎么做账
  • 自然人城建税减半征收
  • 为员工购买商业保险专票可以抵扣吗
  • 房屋买卖终止协议
  • 固定资产评估增值的账务处理
  • 企业收到非金融机构利息收入怎么做账务处理
  • 企业收入进私户怎么做账
  • 现金收取业务办理流程
  • 企业核税需要什么资料
  • 房屋维修专用发票图片
  • 酒店住宿可以开免税发票吗?
  • 增值税一般纳税人认定标准
  • 出售固定资产要交哪些税
  • 差额征税扣除额大于收入时如何开票?
  • 小规模季度超了9万怎么报增值税
  • 职工福利费当年怎么扣
  • 运输发票车种车号要求 自有车
  • 企业销售使用过的汽车如何开票
  • 盘盈现金计入当期损益
  • win7安装sqlserver2008
  • win7 扫描仪
  • 合伙企业财产的管理和使用规定
  • 微信获取用户id失败如何解决
  • 购买股票的会计分录
  • vue项目中使用opencv
  • 战地3 win10
  • 采购预算测算依据
  • 南奥索峰的Lac d'Ayous小屋,法国 (© Eneko Aldaz/Offset by Shutterstock)
  • 日落时有什么变化
  • 加计抵减现代服务税率
  • 先申报工资还是先发工资
  • thinkphp制作404跳转页的简单实现方法
  • fio命令详解
  • phpcms v9官网
  • 城市维护建设税,教育费附加,地方教育费附加
  • 可行性研究报告合同属于什么合同
  • 企业所得税汇算清缴扣除标准2023
  • php设计思路
  • css入门经典
  • python smote算法
  • 小规模纳税人收入超过500万怎么办
  • 一般纳税人支付的增值税计入成本吗
  • 金税三期个人所得税申报
  • 独资企业和公司区别
  • 未认证key
  • 开具发票时如何做账务处理?
  • 商标权的入账价值有哪些
  • 税控技术服务费怎么做账
  • 预收账款和预付账款都属于负债类科目
  • 收到多收的款会计处理
  • 销项负数发票给对方哪一联
  • 企业过桥贷款违法吗
  • 可变现净值是什么意思
  • 分期收款销售什么意思
  • 企业如何设置预缴税款
  • 什么是企业合并的具体动因之一
  • sql server常见故障
  • mysql查询结果是什么类型
  • mysql在本地主机创建用户账号
  • bios怎么更改硬盘格式
  • win8系统怎么设置投屏
  • xp系统怎样打开隐藏文件
  • kali linux 视频教程
  • 怎么快速判断哪些角是第几象限
  • Win10 Mobile首个RS2预览版14905快速版今日开始推送
  • linux 使用
  • Android游戏开发入门
  • perl 字符串处理
  • perl脚本执行顺序
  • bash脚本语言
  • Button.setOnClickListener(OnClickListener l) 原理
  • Python cx_freeze打包工具处理问题思路及解决办法
  • 编写python程序的步骤
  • android中的几种动画
  • 个体逾期未申报一天会怎么样
  • 税控盘口令密码怎么修改
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设