From 123b2f4cfc88cb11d1b015d5999db1fb1976e8e6 Mon Sep 17 00:00:00 2001 From: mo_yy <54110819+moyy996@users.noreply.github.com> Date: Wed, 29 Jan 2020 14:29:13 +0800 Subject: [PATCH] =?UTF-8?q?2.3-=E4=BF=AE=E5=A4=8Dout=20of=20range=20?= =?UTF-8?q?=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fanza.py | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) diff --git a/fanza.py b/fanza.py index c355024..588fcc8 100644 --- a/fanza.py +++ b/fanza.py @@ -82,24 +82,29 @@ def main(number): if '404 Not Found' in htmlcode: htmlcode=get_html('https://www.dmm.co.jp/mono/dvd/-/detail/=/cid='+number) url = 'https://www.dmm.co.jp/mono/dvd/-/detail/=/cid='+number - dic = { - 'title': getTitle(htmlcode).strip(getActor(htmlcode)), - 'studio': getStudio(htmlcode), - 'outline': getOutline(htmlcode), - 'runtime': getRuntime(htmlcode), - 'director': getDirector(htmlcode), - 'actor': getActor(htmlcode), - 'release': getRelease(htmlcode), - 'number': getNum(htmlcode), - 'cover': getCover(htmlcode,number), - 'imagecut': 1, - 'tag': getTag(htmlcode), - 'label':getLabel(htmlcode), - 'year': getYear(getRelease(htmlcode)), # str(re.search('\d{4}',getRelease(a)).group()), - 'actor_photo': '', - 'website': url, - 'source': 'siro.py', - } + try: + dic = { + 'title': getTitle(htmlcode).strip(getActor(htmlcode)), + 'studio': getStudio(htmlcode), + 'outline': getOutline(htmlcode), + 'runtime': getRuntime(htmlcode), + 'director': getDirector(htmlcode), + 'actor': getActor(htmlcode), + 'release': getRelease(htmlcode), + 'number': getNum(htmlcode), + 'cover': getCover(htmlcode,number), + 'imagecut': 1, + 'tag': getTag(htmlcode), + 'label':getLabel(htmlcode), + 'year': getYear(getRelease(htmlcode)), # str(re.search('\d{4}',getRelease(a)).group()), + 'actor_photo': '', + 'website': url, + 'source': 'siro.py', + } + except : + dic = { + 'title': '', + } js = json.dumps(dic, ensure_ascii=False, sort_keys=True, indent=4, separators=(',', ':')) # .encode('UTF-8') return js