From ddf0fc82ef76941c036eb540b280ab811d93280a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A1=B0=EB=AF=BC=EC=88=98?= Date: Mon, 25 Sep 2023 20:21:04 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9E=85=EB=A0=A5=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EA=B3=B5=EA=B0=9C=20URL=EB=8F=84=20=EC=82=AC=EC=9A=A9=ED=95=A0?= =?UTF-8?q?=20=EC=88=98=20=EC=9E=88=EB=8F=84=EB=A1=9D=20=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=20(#8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat: 입력으로 시간표 URL 자체를 사용할 수 있도록 변경 - everytime.py: URL로 주어진 입력의 경우 re.match(), re.search()를 통해 identifier를 찾도록 변경 - requirements: re 버전을 2.2.1 위로 설정 * ref: urllib.parse를 사용해 파싱하도록 변경 * Update everytime.py * Update everytime.py --------- Co-authored-by: Hoseong Son --- everytime.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/everytime.py b/everytime.py index 7292efb..018bdb6 100644 --- a/everytime.py +++ b/everytime.py @@ -1,7 +1,13 @@ from datetime import time import requests +from urllib.parse import urlparse + class Everytime: def __init__(self, path): + url = urlparse(path) + if url.netloc == "everytime.kr": + self.path = url.path.replace("/@", "") + return self.path = path def get_timetable(self):