2012-09-17 40 views

回答

0

最後我做了一個有點哈克的方式:

def getObjectFromLink(url): 
    global r 
    obj=praw.objects.Submission.get_info(r, url) 
    if len(url.split('/'))==6: 
     return obj 
    else: 
     return obj.comments[0] 
2

如果您正在使用PRAW(看來你是從this answer),你可以簡單地使用get_submission功能無論是哪種情況。

import praw 
r = praw.Reddit('<USER AGENT>') 
submission = r.get_submission('http://www.reddit.com/r/redditdev/comments/10msc8/how_to_calculate_more_comments_count_not_just/') 
comment = r.get_submission('http://www.reddit.com/r/redditdev/comments/10msc8/how_to_calculate_more_comments_count_not_just/c6euu6b').comments[0] 

要得到的意見,我們正在使用的永久鏈接返回JSON數據的提交,與註釋及其子數據一起評論。然而,在這種情況下,評論樹將只有一個頂級評論,因此comments[0]是期望的評論。