我正在尝试获取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多个帖子,是否可以通过任何方式获取用户的提交总数?
提前感谢!
看起来您可以使用if语句实现所需的功能。该代码对我有用。这是一个if语句,您可以利用。