From e0ebedb95a03d570abf638e6a94793bc0f96c995 Mon Sep 17 00:00:00 2001 From: caiwx86 Date: Thu, 22 Dec 2022 13:40:16 +0800 Subject: [PATCH] fix --- utils/HtmlUtils.py | 12 +++++++++++- utils/entity/RouMan.py | 13 +++++++++---- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/utils/HtmlUtils.py b/utils/HtmlUtils.py index 42103e2..ae584fa 100644 --- a/utils/HtmlUtils.py +++ b/utils/HtmlUtils.py @@ -36,7 +36,17 @@ class htmlUtils: os.makedirs(dir_name) with open(file_path,"w",encoding="utf-8") as fs: fs.write(str(data)) - + + @classmethod + def remove_HtmlCache(cls,url): + file_path = cls.getPathSaveHtml(url,type="new") + if os.path.exists(file_path): + try: + os.remove(file_path) + print("已删除") + except: + print() + @classmethod def getHTML(cls, curl,type=None): retries = Retry(total=3, diff --git a/utils/entity/RouMan.py b/utils/entity/RouMan.py index 24be582..c28cc4b 100644 --- a/utils/entity/RouMan.py +++ b/utils/entity/RouMan.py @@ -175,10 +175,15 @@ class comicEntity: if chapterAPIPath != None: base_url = comicInfo.getBaseUrl(chapter_url) chapterAPIUrl = base_url+chapterAPIPath - data = json.loads(htmlUtils.getJSON(chapterAPIUrl)) - data = data.get("chapter") - chapterName = data.get("name") - images = data.get("images") + try: + data = htmlUtils.getJSON(chapterAPIUrl) + data = data.get("chapter") + chapterName = data.get("name") + images = data.get("images") + except: + htmlUtils.remove_HtmlCache(chapterAPIUrl) + ntfy.sendMsg("存在错误,请退出后尝试") + exit() if images == None: ntfy.sendMsg(f"未获取到章节图像 comic_name={bookName} chapter={chapterName}")