import datetime
from requests_toolbelt import MultipartEncoder
from urllib import parse
import xlwt
import time
import pymssql
import requests
import json
from fake_useragent import UserAgent
import os
from apscheduler.schedulers.blocking import BlockingScheduler
import pytz
import logging
timezone = pytz.timezone('Asia/Shanghai')
scheduler = BlockingScheduler()
requests.adapters.DEFAULT_RETRIES = 5
s = requests.session()
s.keep_alive = False
ua=UserAgent()
logging.basicConfig(filename='downLoad.log', format='%(asctime)s - %(levelname)s - %(message)s', encoding='utf-8')
def read_db_config():
BASE_DIR = os.path.abspath(__file__)
a = BASE_DIR.split("\\")[:-2]
fat = '/'.join(a)
with open(fat+'/config.json') as file:
config = json.load(file)
return config
class downLoad():
def __init__(self) -> object:
self.logger = logging.getLogger(__name__)
self.sheet_name = 'report_' + time.strftime("%Y-%m-%d")
self.filename = 'report_' + time