In Reddit, we can post a comment to any submission, we can also comment on a comment to create a thread of comments. Here we will see how to fetch the parent ID of a comment using PRAW. We will be using the is_submitter attribute of the Comment class to fetch the parent ID of a comment. If the comment is top-level then the ID of the submission is fetched with the prefix “t3_”, and if the comment has a parent comment then the ID of the parent comment is fetched with the prefix “t1_”.
Example 1: Consider the following comment:
The ID of the comment is: fvib7aw
Python3
# importing the module import praw # initialize with appropriate values client_id = "" client_secret = "" username = "" password = "" user_agent = "" # creating an authorized reddit instance reddit = praw.Reddit(client_id = client_id, client_secret = client_secret, username = username, password = password, user_agent = user_agent) # the ID of the comment comment_id = "fvib7aw" # instantiating the Comment class comment = reddit.comment(comment_id) # fetching the parent_id attribute parent_id = comment.parent_id print ("The parent ID of the comment is : " + parent_id) |
Output :
The parent ID of the comment is : t3_hczt0c
Example 2: Consider the following comment:
The ID of the comment is: fv9qvgo
Python3
# importing the module import praw # initialize with appropriate values client_id = "" client_secret = "" username = "" password = "" user_agent = "" # creating an authorized reddit instance reddit = praw.Reddit(client_id = client_id, client_secret = client_secret, username = username, password = password, user_agent = user_agent) # the ID of the comment comment_id = "fv9qvgo" # instantiating the Comment class comment = reddit.comment(comment_id) # fetching the parent_id attribute parent_id = comment.parent_id print ("The parent ID of the comment is : " + parent_id) |
Output :
The parent ID of the comment is : t1_fv97c8n