Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Praw(RedditAPI)如何检索对超过10级深度的评论的回复_Python_Reddit_Praw - Fatal编程技术网

Python Praw(RedditAPI)如何检索对超过10级深度的评论的回复

Python Praw(RedditAPI)如何检索对超过10级深度的评论的回复,python,reddit,praw,Python,Reddit,Praw,好的,我已经编写了一些代码,无论出于何种目的,这些代码都应该可以工作: def checkComments(comments): for comment in comments: print comment.body checkComments(comment.replies) def processSub(sub): sub.replace_more_comments(limit=None, threshold=0) checkComments(sub.comme

好的,我已经编写了一些代码,无论出于何种目的,这些代码都应该可以工作:

def checkComments(comments):
  for comment in comments:
    print comment.body
    checkComments(comment.replies)

def processSub(sub):
  sub.replace_more_comments(limit=None, threshold=0)
  checkComments(sub.comments)


#login and subreddit init stuff here
subs = mysubreddit.get_hot(limit=25)
for sub in subs:
  processSub(sub)
但是,如果提交的评论包含50个嵌套回复,如下所示:

root comment
-> 1st reply
   -> 2nd reply
      -> 3rd reply
         ...
           -> 50th reply
上述代码仅打印:

root comment
1st reply
2nd reply
3rd reply
4th reply
5th reply
6th reply
7th reply
8th reply
9th reply

你知道我怎样才能得到剩下的41级回复吗?或者这是一个praw限制?

首先,
限制
限制结果的数量,而不是结果的深度

但这并不是问题所在,RedditAPI的
morecomments
端点似乎会为深度嵌套的注释返回错误的结果


有关更多技术细节,请参阅。

首先,
限制
限制结果数量,而不是结果深度

但这并不是问题所在,RedditAPI的
morecomments
端点似乎会为深度嵌套的注释返回错误的结果


有关更多技术细节,请参阅。

首先,
限制
限制结果数量,而不是结果深度

但这并不是问题所在,RedditAPI的
morecomments
端点似乎会为深度嵌套的注释返回错误的结果


有关更多技术细节,请参阅。

首先,
限制
限制结果数量,而不是结果深度

但这并不是问题所在,RedditAPI的
morecomments
端点似乎会为深度嵌套的注释返回错误的结果

有关更多技术细节,请参阅