首页 > 编程语言 > 详细

Python:nnlog写日志模块、yagmail发送邮件模块

时间:2020-05-13 16:54:28      阅读:53      评论:0      收藏:0      [点我收藏+]

写日志:nnlog模块

‘‘‘
print只能在pharm中看,以后工作中可以用nnlog把日志打到文件中
我们用登录接口举例
参数1:log的路径,可以是一个不存在的文件,会主动为你创建
参数2:backCount,保存最近5天
参数3:debug的级别,level默认级别,debug<info,Warnig<error
‘‘‘

import nnlog
import requests
import jsonpath

log = nnlog.Logger(test.log,level=info,backCount=5)
# log.debug(‘debug级别‘)
# log.info(‘调用了什么xxx‘)
# log.waring(‘xx警告‘)
# log.error(‘xxx出错‘)

def getSign():
    url = http://api.nnzhp.cn/api/user/login
    data = {"username":"niuhanyang","passwd":"aA123456"}
    res = requests.post(url,data).json()
    sign = jsonpath.jsonpath(res,$..sign)
    print(sign)

# 使用nnlog打印日志
    log.info(sign)

#调试,表示是当前文件运行
if __name__ == __main__:
    getSign()

# 打印出来的日志结果
# 2020-05-12 16:36:01,732 - E:/pythonproject/nnlog模块_写日志.py[line:22] - INFO: [‘15aa5e3feb36248ff25e9e85abc1a024‘]

 

发送邮件:yagmail模块

import yagmail

username =xxxx@163.com# 发件人的邮箱
password = 123456# 发件人的密码(qq、163、126都是授权码)

mail_server=  smtp.163.com# 163的服务
# mail_server=  ‘smtp.qq.com‘# qq的服务
# mail_server=  ‘smtp.126.com‘# 126的服务

smtp = yagmail.SMTP(host=mail_server,
                    user=username,
                    password=password
                    )

to = [‘‘,‘‘]#发送给谁
cc = [‘‘,‘‘]#抄送给谁

smtp.send(
    to=to,
          cc=cc,
          subject=标题,
          contents=正文,
          attachments=[rtest.py]#附件
          )

 

Python:nnlog写日志模块、yagmail发送邮件模块

原文:https://www.cnblogs.com/haifeima/p/12883206.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!