diff --git a/utils/HtmlUtils.py b/utils/HtmlUtils.py index 1d18d5e..85edfe0 100644 --- a/utils/HtmlUtils.py +++ b/utils/HtmlUtils.py @@ -93,7 +93,10 @@ class htmlUtils: @classmethod def getJSON(cls,url): url_text = requests.get(url,headers=cls.headers, timeout=180).text - return json.loads(url_text) + try: + return json.loads(url_text) + except: + return None #return cls.getHTML(url,type="json") @classmethod diff --git a/utils/entity/RouMan.py b/utils/entity/RouMan.py index ec14307..73b5a7f 100644 --- a/utils/entity/RouMan.py +++ b/utils/entity/RouMan.py @@ -182,10 +182,10 @@ class comicEntity: chapterAPIUrl = base_url+chapterAPIPath ntfy.sendMsg(f"chapterApiUrl= {chapterAPIUrl}") data = htmlUtils.getJSON(chapterAPIUrl) - print(data) - data = data.get("chapter") - chapterName = data.get("name") - images = data.get("images") + if data != None: + data = data.get("chapter") + chapterName = data.get("name") + images = data.get("images") if images == None: ntfy.sendMsg(f"未获取到章节图像 comic_name={bookName} chapter={chapterName}")