写日志: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=[r'test.py']#附件
)