feat: 例外出力(#3) (#5)
#3 Co-authored-by: miteruzo <miteruzo@naver.com> Reviewed-on: #5
このコミットはPull リクエスト #5 でマージされました.
このコミットが含まれているのは:
@@ -44,7 +44,8 @@ def fetch_video_info (
|
||||
|
||||
description = (bs.find ('meta', attrs = { 'name': 'description' })
|
||||
.get ('content')) # type: ignore
|
||||
except (AttributeError, TypeError):
|
||||
except (AttributeError, TypeError) as ex:
|
||||
print (ex)
|
||||
return None
|
||||
|
||||
return { 'contentId': video_code,
|
||||
@@ -86,15 +87,15 @@ def fetch_embed_info (
|
||||
if tmp is not None and hasattr (tmp, 'get'):
|
||||
try:
|
||||
description = str (tmp.get ('content'))
|
||||
except (AttributeError, TypeError):
|
||||
pass
|
||||
except (AttributeError, TypeError) as ex:
|
||||
print (ex)
|
||||
|
||||
tmp = bs.find ('meta', attrs = { 'name': 'thumbnail' })
|
||||
if tmp is not None and hasattr (tmp, 'get'):
|
||||
try:
|
||||
thumbnail = str (tmp.get ('content'))
|
||||
except (AttributeError, TypeError):
|
||||
pass
|
||||
except (AttributeError, TypeError) as ex:
|
||||
print (ex)
|
||||
|
||||
return (title, description, thumbnail)
|
||||
|
||||
@@ -133,7 +134,8 @@ def fetch_latest_video (
|
||||
.find ('li', class_ = 'item'))
|
||||
|
||||
video_info['contentId'] = video['data-video-id']
|
||||
except (AttributeError, IndexError, KeyError, TypeError):
|
||||
except (AttributeError, IndexError, KeyError, TypeError) as ex:
|
||||
print (ex)
|
||||
return None
|
||||
|
||||
return fetch_video_info (video_info['contentId'])
|
||||
@@ -164,7 +166,8 @@ def _create_bs_from_url (
|
||||
|
||||
try:
|
||||
req = requests.get (url, params = params, timeout = 60)
|
||||
except Timeout:
|
||||
except Timeout as ex:
|
||||
print (ex)
|
||||
return None
|
||||
|
||||
if req.status_code != 200:
|
||||
|
||||
新しい課題から参照
ユーザをブロックする