SubredditStream

class praw.models.reddit.subreddit.SubredditStream(subreddit)

Provides submission and comment streams.

__init__(subreddit)

Create a SubredditStream instance.

Parameters:subreddit – The subreddit associated with the streams.
comments(**stream_options)

Yield new comments as they become available.

Comments are yielded oldest first. Up to 100 historical comments will initially be returned.

Keyword arguments are passed to stream_generator().

For example, to retrieve all new comments made to the iama subreddit, try:

for comment in reddit.subreddit('iama').stream.comments():
    print(comment)

To only retreive new submissions starting when the stream is created, pass skip_existing=True:

subreddit = reddit.subreddit('iama')
for comment in subreddit.stream.comments(skip_existing=True):
    print(comment)
submissions(**stream_options)

Yield new submissions as they become available.

Submissions are yielded oldest first. Up to 100 historical submissions will initially be returned.

Keyword arguments are passed to stream_generator().

For example to retrieve all new submissions made to all of Reddit, try:

for submission in reddit.subreddit('all').stream.submissions():
    print(submission)