You've already forked QWeatherReporter
fix: fixed bugs
This commit is contained in:
13
QWeather.py
13
QWeather.py
@@ -14,6 +14,7 @@ import requests
|
|||||||
import argparse
|
import argparse
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
import logging.handlers
|
import logging.handlers
|
||||||
|
|
||||||
from ruamel.yaml import YAML
|
from ruamel.yaml import YAML
|
||||||
from email.header import Header
|
from email.header import Header
|
||||||
from email.mime.text import MIMEText
|
from email.mime.text import MIMEText
|
||||||
@@ -104,7 +105,6 @@ class SendWeatherMail:
|
|||||||
date = [day_1['fxDate'][5:], day_2['fxDate'][5:], day_3['fxDate'][5:], day_4['fxDate'][5:], day_5['fxDate'][5:],
|
date = [day_1['fxDate'][5:], day_2['fxDate'][5:], day_3['fxDate'][5:], day_4['fxDate'][5:], day_5['fxDate'][5:],
|
||||||
day_6['fxDate'][5:],
|
day_6['fxDate'][5:],
|
||||||
day_7['fxDate'][5:]]
|
day_7['fxDate'][5:]]
|
||||||
print(date)
|
|
||||||
day_weather = [day_1['textDay'], day_2['textDay'], day_3['textDay'], day_4['textDay'], day_5['textDay'],
|
day_weather = [day_1['textDay'], day_2['textDay'], day_3['textDay'], day_4['textDay'], day_5['textDay'],
|
||||||
day_6['textDay'], day_7['textDay']]
|
day_6['textDay'], day_7['textDay']]
|
||||||
night_weather = [day_1['textNight'], day_2['textNight'], day_3['textNight'], day_4['textNight'],
|
night_weather = [day_1['textNight'], day_2['textNight'], day_3['textNight'], day_4['textNight'],
|
||||||
@@ -575,8 +575,10 @@ if __name__ == '__main__':
|
|||||||
logger.setLevel(logging.DEBUG)
|
logger.setLevel(logging.DEBUG)
|
||||||
ConsoleLogger = logging.StreamHandler() # 输出到终端
|
ConsoleLogger = logging.StreamHandler() # 输出到终端
|
||||||
ConsoleLogger.setFormatter(formatter)
|
ConsoleLogger.setFormatter(formatter)
|
||||||
FileLogger = logging.handlers.RotatingFileHandler(filename=f'./logs/latest.log', maxBytes=102400,
|
log_name = time.strftime('%Y-%m-%d-%H') # 一小时内日志文件都是一个
|
||||||
backupCount=5) # 输出到文件
|
FileLogger = logging.handlers.RotatingFileHandler(filename=f'./logs/{log_name}.log',
|
||||||
|
maxBytes=5000,
|
||||||
|
backupCount=5)
|
||||||
FileLogger.setFormatter(formatter_file)
|
FileLogger.setFormatter(formatter_file)
|
||||||
logger.addHandler(ConsoleLogger)
|
logger.addHandler(ConsoleLogger)
|
||||||
logger.addHandler(FileLogger)
|
logger.addHandler(FileLogger)
|
||||||
@@ -600,7 +602,7 @@ if __name__ == '__main__':
|
|||||||
logger.info(f'{language["statement_3"]}')
|
logger.info(f'{language["statement_3"]}')
|
||||||
logger.info(f'{language["statement_4"]}\n')
|
logger.info(f'{language["statement_4"]}\n')
|
||||||
|
|
||||||
# 使用本地网络进行请求. 这都得益于Python urllib3的神奇"特性".
|
# 使用本地网络进行请求
|
||||||
session = requests.Session()
|
session = requests.Session()
|
||||||
session.trust_env = False
|
session.trust_env = False
|
||||||
|
|
||||||
@@ -611,8 +613,7 @@ if __name__ == '__main__':
|
|||||||
help='Some operations for test.',
|
help='Some operations for test.',
|
||||||
choices=['free',
|
choices=['free',
|
||||||
'dev',
|
'dev',
|
||||||
'warning']
|
'warning'])
|
||||||
)
|
|
||||||
arg_test = parser.parse_args().test
|
arg_test = parser.parse_args().test
|
||||||
if arg_test:
|
if arg_test:
|
||||||
if arg_test == 'dev':
|
if arg_test == 'dev':
|
||||||
|
|||||||
Reference in New Issue
Block a user