Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
rel
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Scripts to find the most commonly followed accounts by a group of accounts on Twitter

Usage

First find a Twitter list for accounts you want to analyze. For example, the New Yorks Times maintains a list of NYT journalists on their official Twitter account. For this example, the username is nytimes and the list name is nyt-journalists.

Next, in the .env file, replace the sample variables from .env.example with the ones you want to use.

To get Twitter keys, visit https://apps.twitter.com/.

The results are saved to an S3 bucket, so that this container can be run anywhere (for example, as a task on ECS). You may need to log in to your AWS account and setup a user and IAM policy that has write access to the S3 bucket.

TWITTER_CONSUMER_KEY=xxx # Grab these from the Twitter developer console
TWITTER_CONSUMER_SECRET=xxx
TWITTER_ACCESS_TOKEN=xxx
TWITTER_ACCESS_TOKEN_SECRET=xxx
RESULTS_S3_BUCKET=xxx # Name of the S3 bucket where results should be uploaded
RESULTS_S3_BUCKET_PATH=results/ # Add the path in the bucket where the results should go
AWS_ACCESS_KEY_ID=xxx # AWS access keys that have permission to upload to the bucket
AWS_SECRET_ACCESS_KEY=xxx

Build the container with docker build -t twitter-most-followed-scripts . or use the container that is already built at tylerpearson/twitter-most-followed-scripts:latest.

Pass the username and list name as args to run the docker container:

docker run -d --env-file=.env \
           tylerpearson/twitter-most-followed-scripts:latest \
           username listname

Blog Post

A write up of the results found during an analysis of U.S. and Canadian Olympians can be viewed here.

Results!

A Jekyll template that can be used to displayed the results is available in the twitter-most-followed-site repo.

Here are some results: shown through Hifi templates.

Screenshot

License

MIT.

About

Scripts to find the most commonly followed Twitter accounts by a group of people

Topics

Resources

License

Releases

No releases published

Packages

No packages published