fix error parsing comments when a comment has all replies in a thread
This commit is contained in:
parent
dd800485f0
commit
697d6e3583
@ -206,9 +206,9 @@ def parse_comments_polymer(content, replies=False):
|
||||
if 'commentTargetTitle' in comment_raw:
|
||||
video_title = comment_raw['commentTargetTitle']['runs'][0]['text']
|
||||
if 'replies' in comment_raw:
|
||||
reply_ctoken = comment_raw['replies']['commentRepliesRenderer']['continuations'][0]['nextContinuationData']['continuation']
|
||||
comment_id, video_id = get_ids(reply_ctoken)
|
||||
replies_url = URL_ORIGIN + '/comments?parent_id=' + comment_id + "&video_id=" + video_id
|
||||
#reply_ctoken = comment_raw['replies']['commentRepliesRenderer']['continuations'][0]['nextContinuationData']['continuation']
|
||||
#comment_id, video_id = get_ids(reply_ctoken)
|
||||
# replies_url = URL_ORIGIN + '/comments?parent_id=' + comment_id + "&video_id=" + video_id
|
||||
view_replies_text = common.get_plain_text(comment_raw['replies']['commentRepliesRenderer']['moreText'])
|
||||
match = reply_count_regex.search(view_replies_text)
|
||||
if match is None:
|
||||
@ -217,8 +217,8 @@ def parse_comments_polymer(content, replies=False):
|
||||
view_replies_text = match.group(1) + " replies"
|
||||
elif not replies:
|
||||
view_replies_text = "Reply"
|
||||
parent_id = comment_raw['comment']['commentRenderer']['commentId']
|
||||
replies_url = URL_ORIGIN + '/post_comment?parent_id=' + parent_id + "&video_id=" + video_id
|
||||
parent_id = comment_raw['comment']['commentRenderer']['commentId']
|
||||
replies_url = URL_ORIGIN + '/post_comment?parent_id=' + parent_id + "&video_id=" + video_id
|
||||
comment_raw = comment_raw['comment']
|
||||
|
||||
comment_raw = comment_raw['commentRenderer']
|
||||
|
Loading…
x
Reference in New Issue
Block a user