Intro to Programming and Data Science (Fall 2023)/Reddit authentication setup: Difference between revisions
From CommunityData
(Created page with "We're going to be using Reddit as a context for learning to gather web data. Like many APIs, in order to use the Reddit API, you need a developer account. This is pretty easy on Reddit. # Create a reddit account at https://www.reddit.com/ # Go to https://www.reddit.com/prefs/apps and click "Create an app" # Enter the following (or similar): #* Name: COM 674 Project App #* Description: This bot will be used to collect data as part of a course at Purdue University. #* A...") |
No edit summary |
||
Line 12: | Line 12: | ||
#* For the application type, select "Script" and submit. | #* For the application type, select "Script" and submit. | ||
# Create a new .py file called reddit_authentication.py that looks something like: | # Create a new .py file called reddit_authentication.py that looks something like: | ||
client_id = "_anb- | client_id = "_anb-dsxipuqf7jA9wzeMqZ" | ||
client_secret = " | client_secret = "4kXxiBOFdPY1HBw4843sgm6oiTYbWkFgz" | ||
user_agent = "python:COM 674 class project:v1.0 (by /u/yourusername)" | |||
username = "yourusername" | |||
password = "yourpassword" | |||
* The client_id is found at the top left of the apps page, under your app's name. The client secret is right under that. | * The client_id is found at the top left of the apps page, under your app's name. The client secret is right under that. | ||
We'll use this authentication file in the future. | We'll use this authentication file in the future. |
Latest revision as of 21:10, 27 September 2023
We're going to be using Reddit as a context for learning to gather web data.
Like many APIs, in order to use the Reddit API, you need a developer account. This is pretty easy on Reddit.
- Create a reddit account at https://www.reddit.com/
- Go to https://www.reddit.com/prefs/apps and click "Create an app"
- Enter the following (or similar):
- Name: COM 674 Project App
- Description: This bot will be used to collect data as part of a course at Purdue University.
- About URL: LEAVE BLANK
- Redirect URL: http://localhost:8080 (We won't actually be using this)
- For the application type, select "Script" and submit.
- Create a new .py file called reddit_authentication.py that looks something like:
client_id = "_anb-dsxipuqf7jA9wzeMqZ" client_secret = "4kXxiBOFdPY1HBw4843sgm6oiTYbWkFgz" user_agent = "python:COM 674 class project:v1.0 (by /u/yourusername)" username = "yourusername" password = "yourpassword"
- The client_id is found at the top left of the apps page, under your app's name. The client secret is right under that.
We'll use this authentication file in the future.