PRAW:大于1000时如何获得Reddit用户的提交总数?

问题描述 投票:0回答:1

我正在尝试获取Reddit用户的提交总数,但Reddit API仅限显示1000条帖子。

因此,以下代码不适用于提交数量超过一千的用户:

import praw

reddit = praw.Reddit(client_id='CLIENT_ID',
                     client_secret='SECRET_KEY',
                     user_agent='USER_AGENT',
                     username='USERNAME',
                     password='PASSWORD')

counter = 0
submissions = reddit.redditor('REDDIT_USERNAME').submissions.new(limit=None)

for submission in submissions:
    counter += 1

print(counter)

同样,我已经尝试简单地执行print(len(submissions)),但是得到了以下内容:

TypeError: object of type 'ListingGenerator' has no len()

如果他/她拥有1000多个帖子,是否可以通过任何方式获取用户的提交总数?

提前感谢!

python python-3.x reddit praw
1个回答
0
投票

看起来您可以使用if语句实现所需的功能。该代码对我有用。这是一个if语句,您可以利用。

© www.soinside.com 2019 - 2024. All rights reserved.