【发布时间】:2020-01-07 16:33:01
【问题描述】:
我正在尝试获取 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