-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.py
79 lines (64 loc) · 2.62 KB
/
constants.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
from typing import Final, Dict
CODE_REGION: Final = ('서울', '인천', '경기', '강원', '충남', '충북', '대전', '경북',
'경남', '대구', '부산', '울산', '전북', '전남', '광주', '제주', '세종')
CODE_URL: Final = 'https://www.kfcc.co.kr/map/list.do'
CODE_HEADERS: Dict = {
'user-agent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36'
}
CODE_PARAMS: Dict = {'r1': '', 'r2': ''}
CODE_JSON_PATH: Final = 'data/bank_code_info.json'
INDICATOR_URL: Final = 'https://kfcc.co.kr/gumgo/gum0301_view_new.do'
INDICATOR_HEADERS: Final = {
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
'Accept-Encoding': 'gzip, deflate, br',
'Accept-Language': 'ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6,zh;q=0.5',
'Cache-Control': 'max-age=0',
'Connection': 'keep-alive',
'Content-Length': '161',
'Content-Type': 'application/x-www-form-urlencoded',
'Cookie': '',
'DNT': '1',
'Host': 'kfcc.co.kr',
'Origin': 'https://kfcc.co.kr',
'Referer': 'https://kfcc.co.kr/gumgo/regulardisclosure.do',
'Sec-Fetch-Dest': 'document',
'Sec-Fetch-Mode': 'navigate',
'Sec-Fetch-Site': 'same-origin',
'Sec-Fetch-User': '?1',
'Upgrade-Insecure-Requests': '1',
'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36',
'sec-ch-ua': '"Not.A/Brand";v="8", "Chromium";v="114", "Google Chrome";v="114"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"macOS"'
}
INDICATOR_PAYLOAD: Dict = {
'procGbcd': '1',
'pageNo': '',
'gongsiGmgoid': '',
'gmgocd': '',
'hpageBrwsUm': '1',
'gongsiDate': '',
'strd_yymm': '202212',
'gmgoNm': '',
'gonsiYear': '2022',
'gonsiMonth': '12'
}
INDICATOR_JSON_PATH = 'data/bank_indicator.json'
GOOGLE_KEY_FILE = 'realjamdev_gcp_key.json'
GOOGLE_SHEET_NAME = 'BANK_DB'
GOOGLE_WORKSHEET_NAME = 'kfcc'
GOOGLE = {"KEY_FILE": GOOGLE_KEY_FILE,
"SHEET_NAME": GOOGLE_SHEET_NAME,
"WORKSHEET_NAME": GOOGLE_WORKSHEET_NAME}
GLOBAL_CONSTANT = {"CODE_JSON_PATH": CODE_JSON_PATH,
"INDICATOR_JSON_PATH": INDICATOR_JSON_PATH}
BANK_CODE_CONSTANT = {"REGION": CODE_REGION,
"URL": CODE_URL,
"HEADERS": CODE_HEADERS,
"PARAMS": CODE_PARAMS}
BANK_INDICATOR_CONSTANT = {
"URL": INDICATOR_URL,
"HEADERS": INDICATOR_HEADERS,
"PAYLOAD": INDICATOR_PAYLOAD
}