SubredditWiki¶
- class praw.models.reddit.subreddit.SubredditWiki(subreddit)¶
Provides a set of wiki functions to a
Subreddit.- Parameters:
subreddit (models.Subreddit)
- __getitem__(page_name)¶
Lazily return the
WikiPagefor theSubredditnamedpage_name.This method is to be used to fetch a specific wikipage, like so:
wikipage = reddit.subreddit("test").wiki["proof"] print(wikipage.content_md)
- __init__(subreddit)¶
Initialize a
SubredditWikiinstance.- Parameters:
subreddit (
Subreddit) – The subreddit whose wiki to work with.- Return type:
None
- __iter__()¶
Iterate through the pages of the wiki.
This method is to be used to discover all wikipages for a subreddit:
for wikipage in reddit.subreddit("test").wiki: print(wikipage)
- create(*, content, name, reason=None, **other_settings)¶
Create a new
WikiPage.- Parameters:
- Return type:
To create the wiki page
"praw_test"in r/test try:reddit.subreddit("test").wiki.create( name="praw_test", content="wiki body text", reason="PRAW Test Creation" )
- revisions(**generator_kwargs)¶
Return a
ListingGeneratorfor recent wiki revisions.Additional keyword arguments are passed in the initialization of
ListingGenerator.To view the wiki revisions for
"praw_test"in r/test try:for item in reddit.subreddit("test").wiki["praw_test"].revisions(): print(item)