2023.02.01 ohli24 버그 픽스 (.03. 코드 정리)
This commit is contained in:
@@ -17,8 +17,8 @@ def yommi_timeit(func):
|
|||||||
end_time = time.perf_counter()
|
end_time = time.perf_counter()
|
||||||
total_time = end_time - start_time
|
total_time = end_time - start_time
|
||||||
# print(f"Function {func.__name__}{args} {kwargs} Took {total_time:.4f} secs")
|
# print(f"Function {func.__name__}{args} {kwargs} Took {total_time:.4f} secs")
|
||||||
logger.debug(
|
logger.opt(colors=True).debug(
|
||||||
f"Function {func.__name__}{args} {kwargs} Took {total_time:.4f} secs"
|
f"<red>{func.__name__}{args} {kwargs}</red> function took <green>{total_time:.4f}</green>secs"
|
||||||
)
|
)
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ from flask import request, render_template, jsonify
|
|||||||
from sqlalchemy import or_, and_, func, not_, desc
|
from sqlalchemy import or_, and_, func, not_, desc
|
||||||
from pip._internal import main
|
from pip._internal import main
|
||||||
|
|
||||||
|
from .lib.utils import yommi_timeit
|
||||||
|
|
||||||
pkgs = ["beautifulsoup4", "jsbeautifier", "aiohttp"]
|
pkgs = ["beautifulsoup4", "jsbeautifier", "aiohttp"]
|
||||||
for pkg in pkgs:
|
for pkg in pkgs:
|
||||||
try:
|
try:
|
||||||
@@ -744,7 +746,8 @@ class LogicOhli24(LogicModuleBase):
|
|||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
logger.debug(P.ModelSetting.get("ohli24_order_desc"))
|
# 정렬 여부 체크
|
||||||
|
# logger.debug(P.ModelSetting.get("ohli24_order_desc"))
|
||||||
# if P.ModelSetting.get("ohli24_order_desc") == "False":
|
# if P.ModelSetting.get("ohli24_order_desc") == "False":
|
||||||
# print("Here....")
|
# print("Here....")
|
||||||
# episodes.reverse()
|
# episodes.reverse()
|
||||||
@@ -763,7 +766,7 @@ class LogicOhli24(LogicModuleBase):
|
|||||||
# logger.info(f"des::>> {des}")
|
# logger.info(f"des::>> {des}")
|
||||||
image = image.replace("..", P.ModelSetting.get("ohli24_url"))
|
image = image.replace("..", P.ModelSetting.get("ohli24_url"))
|
||||||
# logger.info("images:: %s", image)
|
# logger.info("images:: %s", image)
|
||||||
logger.info("title:: %s", title)
|
# logger.info("title:: %s", title)
|
||||||
|
|
||||||
ser_description = tree.xpath(
|
ser_description = tree.xpath(
|
||||||
'//div[@class="view-stocon"]/div[@class="c"]/text()'
|
'//div[@class="view-stocon"]/div[@class="c"]/text()'
|
||||||
@@ -817,7 +820,9 @@ class LogicOhli24(LogicModuleBase):
|
|||||||
+ page
|
+ page
|
||||||
)
|
)
|
||||||
# cate == "complete":
|
# cate == "complete":
|
||||||
logger.info("url:::> %s", url)
|
|
||||||
|
# logger.info("url:::> %s", url)
|
||||||
|
|
||||||
data = {}
|
data = {}
|
||||||
response_data = LogicOhli24.get_html(url, timeout=10)
|
response_data = LogicOhli24.get_html(url, timeout=10)
|
||||||
# response_data = asyncio.run(
|
# response_data = asyncio.run(
|
||||||
@@ -958,6 +963,7 @@ class LogicOhli24(LogicModuleBase):
|
|||||||
return True
|
return True
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@yommi_timeit
|
||||||
def get_html(
|
def get_html(
|
||||||
url, headers=None, referer=None, stream=False, timeout=5, stealth=False
|
url, headers=None, referer=None, stream=False, timeout=5, stealth=False
|
||||||
):
|
):
|
||||||
@@ -993,12 +999,12 @@ class LogicOhli24(LogicModuleBase):
|
|||||||
|
|
||||||
# logger.debug('get_html :%s', url)
|
# logger.debug('get_html :%s', url)
|
||||||
# LogicOhli24.headers["Referer"] = "" if referer is None else referer
|
# LogicOhli24.headers["Referer"] = "" if referer is None else referer
|
||||||
logger.debug(f"referer:: {referer}")
|
# logger.debug(f"referer:: {referer}")
|
||||||
if referer:
|
if referer:
|
||||||
LogicOhli24.headers["Referer"] = referer
|
LogicOhli24.headers["Referer"] = referer
|
||||||
|
|
||||||
# logger.info(headers)
|
# logger.info(headers)
|
||||||
logger.debug(f"LogicOhli24.headers:: {LogicOhli24.headers}")
|
# logger.debug(f"LogicOhli24.headers:: {LogicOhli24.headers}")
|
||||||
page_content = LogicOhli24.session.get(
|
page_content = LogicOhli24.session.get(
|
||||||
url, headers=LogicOhli24.headers, timeout=timeout
|
url, headers=LogicOhli24.headers, timeout=timeout
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user