ListingGenerator¶
- class asyncpraw.models.ListingGenerator(reddit: asyncpraw.Reddit, url: str, limit: int = 100, params: dict[str, str | int] | None = None)¶
Instances of this class generate
RedditBase
instances.Warning
This class should not be directly utilized. Instead, you will find a number of methods that return instances of the class here.
- __init__(reddit: asyncpraw.Reddit, url: str, limit: int = 100, params: dict[str, str | int] | None = None)¶
Initialize a
ListingGenerator
instance.- Parameters:
reddit – An instance of
Reddit
.url – A URL returning a Reddit listing.
limit – The number of content entries to fetch. If
limit
isNone
, then fetch as many entries as possible. Most of Reddit’s listings contain a maximum of 1000 items, and are returned 100 at a time. This class will automatically issue all necessary requests (default:100
).params – A dictionary containing additional query string parameters to send with the request.
- classmethod parse(data: dict[str, Any], reddit: asyncpraw.Reddit) AsyncPRAWBase ¶
Return an instance of
cls
fromdata
.- Parameters:
data – The structured data.
reddit – An instance of
Reddit
.