Skip to content

Commit 7105a35

Browse files
authored
Merge pull request #11 from Project-Ticketaka/feature/operation
Modify: Timezone Seoul 추가
2 parents d1d912b + 4715b3e commit 7105a35

3 files changed

Lines changed: 8 additions & 7 deletions

File tree

info_performance/controller.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
from prf_dao import *
99
from prf_session_data import *
1010
from datetime import datetime
11+
from pytz import timezone
1112
import logging
1213

1314

@@ -43,8 +44,8 @@
4344
if getData != None:
4445
prf_data.append(getData)
4546

46-
hol_list = HolCaller().get_holiday(datetime.now().year)
47-
hol_list += HolCaller().get_holiday(datetime.now().year+1)
47+
hol_list = HolCaller().get_holiday(datetime.now(timezone('Asia/Seoul')).year)
48+
hol_list += HolCaller().get_holiday(datetime.now(timezone('Asia/Seoul')).year+1)
4849

4950
session_list = []
5051
for prf in prf_data:

info_performance/rank_api_caller.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,14 @@
44
import requests
55
from bs4 import BeautifulSoup
66
from datetime import datetime, timedelta
7+
from pytz import timezone
78

89
class RankCaller:
910
def __init__(self):
10-
self.service_key = os.environ['KOPIS_SERVICE_KEY']
11+
self.service_key = '5d8e9c530c12433397b94fc06931bed2' # os.environ['KOPIS_SERVICE_KEY']
1112

1213
def get_rank(self):
13-
yesterday = (datetime.now().date() - timedelta(1)).strftime("%Y%m%d")
14+
yesterday = (datetime.now(timezone('Asia/Seoul')).date() - timedelta(1)).strftime("%Y%m%d")
1415
url = "http://kopis.or.kr/openApi/restful/boxoffice"
1516
params = {
1617
'service': self.service_key,
@@ -21,7 +22,6 @@ def get_rank(self):
2122
response = requests.get(url, params=params).text
2223
xmlobj = BeautifulSoup(response, 'lxml-xml').find_all("boxof")
2324
list = []
24-
2525
for i in range(0, 10):
2626
data = {}
2727
data['performance_id'] = xmlobj[i].find("mt20id").string

info_performance/rank_dao.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from pymysql import *
44
from pymysql import cursors
55
from datetime import datetime, timedelta
6-
6+
from pytz import timezone
77
class RankDAO:
88
def __init__(self):
99
self.conn = connect(
@@ -33,7 +33,7 @@ def insert_rank_data(self, data):
3333
def delete_rank_data(self):
3434
try:
3535
sql = ("DELETE FROM prf_rank WHERE basedate <= %s;")
36-
self.curs.execute(sql, (datetime.now().date() - timedelta(3)).strftime("%Y%m%d"))
36+
self.curs.execute(sql, (datetime.now(timezone('Asia/Seoul')).date() - timedelta(3)).strftime("%Y%m%d"))
3737
self.conn.commit()
3838
except Exception as e:
3939
print("Exception occured:{}".format(e))

0 commit comments

Comments
 (0)