diff --git a/media_platform/zhihu/help.py b/media_platform/zhihu/help.py index b1454b2..34381e3 100644 --- a/media_platform/zhihu/help.py +++ b/media_platform/zhihu/help.py @@ -192,15 +192,18 @@ class ZhihuExtractor: """ res = ZhihuCreator() - if not author: - return res - if not author.get("id"): - author = author.get("member") - res.user_id = author.get("id") - res.user_link = f"{zhihu_constant.ZHIHU_URL}/people/{author.get('url_token')}" - res.user_nickname = author.get("name") - res.user_avatar = author.get("avatar_url") - res.url_token = author.get("url_token") + try: + if not author: + return res + if not author.get("id"): + author = author.get("member") + res.user_id = author.get("id") + res.user_link = f"{zhihu_constant.ZHIHU_URL}/people/{author.get('url_token')}" + res.user_nickname = author.get("name") + res.user_avatar = author.get("avatar_url") + res.url_token = author.get("url_token") + finally: + pass return res def extract_comments(self, page_content: ZhihuContent, comments: List[Dict]) -> List[ZhihuComment]: