Skip to content

naudo/Twitter-API-Lecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python + Twitter API = Love

Creating a Twitter App

  1. [Optional] Create a new Twitter account to post to (you could post to your own if you would like).
  2. Login to your twitter account
  3. Go to https://apps.twitter.com/ and click “Create New App”
  4. Fill in the Data Twitter asks for (Name, Description, URL don’t matter for our purposes) 3a. Website must include the protocol (https://) 3b. Leave the callback url blank, we won’t need it for the Markov project
  5. Agree to the Developer Agreement and Create the App
  6. Click on the “Permissions” Tab and change the permissions to allow for Read & Write Access, save the form
  7. Click on "Keys and Access Tokens”, Click on “Regenerate Consumer Key and Secret”, Confirm the action
  8. Scroll to Access Tokens and click “Generate Access Token and Token Secret”

You now will have all of the Tokens / Consumer Keys you need. You can now create a secrets.sh file in your project folder and put the needed export statements in there. Remember, you’ll need to run source secrets.sh whenever you open a new terminal window.

export VAR_NAME='SOME VALUE'

File Reference

api.py covers How to load ENV vars

tweet_machine.py expands on that and shows how to post tweets via python.

.gitignore is a handy dandy git feature that lets you check in a list of files that git should ignore and not ask you to commit.

requirements.txt is a helper file that I used to install the twitter-python library. You won't need it for the Markov project

About

The source control for my lecture on the Twitter API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages