Prerequisites
Before proceeding, ensure the following prerequisites are met:- Install MindsDB locally via Docker or use MindsDB Cloud.
- To connect Reddit to MindsDB, install the required dependencies following this instruction.
- Install or ensure access to Reddit.
Connection
This handler is implemented using the PRAW (Python Reddit API Wrapper) library, which is a Python package that provides a simple and easy-to-use interface to access the Reddit API. The required arguments to establish a connection are as follows:client_id
is a Reddit API client ID.client_secret
is a Reddit API client secret.user_agent
is a user agent string to identify your application.
Here is how to get your Reddit credentials:
- Go to Reddit App Preferences at https://www.reddit.com/prefs/apps or https://old.reddit.com/prefs/apps/
- Scroll down to the bottom of the page and click Create another app…
- Fill out the form with the name, description, and redirect URL for your app, then click Create app
- Now you should be able to see the personal user script, secret, and name of your app. Store those as environment variables:
CLIENT_ID
,CLIENT_SECRET
, andUSER_AGENT
, respectively.
submission
and comment
.
Usage
Now you can fetch data from Reddit, like this:For more information about available actions and development plans, visit this page.