All Projects → tylerpearson → twitter-most-followed-scripts

tylerpearson / twitter-most-followed-scripts

Licence: MIT license
Scripts to find the most commonly followed Twitter accounts by a group of people

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to twitter-most-followed-scripts

twitter-crypto-bot
This is a Twitter bot that tweets about cryptocurrencies prices every certain amount of minutes
Stars: ✭ 21 (-16%)
Mutual labels:  twitter-api
search-tweets-ruby
Ruby client for the Twitter search endpoints (v2/Labs/premium/enterprise). Now supports Twitter API v2 /recent and /all search endpoints.
Stars: ✭ 45 (+80%)
Mutual labels:  twitter-api
twittered
Twitter API client for Java developers
Stars: ✭ 170 (+580%)
Mutual labels:  twitter-api
go-t
A blazing-fast, simple and easy to use command-line client for Twitter written in Go. 🚀📨
Stars: ✭ 70 (+180%)
Mutual labels:  twitter-api
twitivity
🐍 Twitter Accounts Activity API Client Library for Python
Stars: ✭ 49 (+96%)
Mutual labels:  twitter-api
Tweetstorm
🐦 Twitter UserStream APIの簡単な代替実装 / A simple substitute implementation for the Twitter UserStream
Stars: ✭ 55 (+120%)
Mutual labels:  twitter-api
TwitterClone
TwitterClient app represents a real world twitter client app: it provides a fairly complex set of functionalities, it's a suitable showcase for all the advantages that architecture components bring, has all features that would make it a modular, scalable, testable and maintainable app.
Stars: ✭ 26 (+4%)
Mutual labels:  twitter-api
gotwi
A library for using the Twitter API v2 in the Go language. (It is still under development).
Stars: ✭ 32 (+28%)
Mutual labels:  twitter-api
twitter-ruby-ads-sdk
A Twitter supported and maintained Ads API SDK for Ruby.
Stars: ✭ 63 (+152%)
Mutual labels:  twitter-api
nytimes
nytimes: Interacting with New York TImes APIs
Stars: ✭ 23 (-8%)
Mutual labels:  new-york-times
Twitter-Stream-API-Dataset
Twitter Dynamic Dataset Api. Create any dataset YOU want.
Stars: ✭ 20 (-20%)
Mutual labels:  twitter-api
Tweet-2-RSS
Convert your Twitter API requests to RSS Feeds
Stars: ✭ 14 (-44%)
Mutual labels:  twitter-api
2017-year-in-review
Year in Review with R Rmd Template
Stars: ✭ 34 (+36%)
Mutual labels:  twitter-api
SparkTwitterAnalysis
An Apache Spark standalone application using the Spark API in Scala. The application uses Simple Build Tool(SBT) for building the project.
Stars: ✭ 29 (+16%)
Mutual labels:  twitter-api
twauth-web
A simple Python Flask web app that demonstrates the flow of obtaining a Twitter user OAuth access token
Stars: ✭ 65 (+160%)
Mutual labels:  twitter-api
spotatweet
A Spotify & Twitter API mashup showing what people are listening to now. Written in Node.js.
Stars: ✭ 26 (+4%)
Mutual labels:  twitter-api
larry
Larry 🐦 is a really simple Twitter bot generator that tweets random repositories from Github built in Go
Stars: ✭ 64 (+156%)
Mutual labels:  twitter-api
gotwtr
gotwtr provides Twitter v2 API
Stars: ✭ 45 (+80%)
Mutual labels:  twitter-api
bitparrot
An app I created so developers can track the info they need: now includes Twitter API feeds and Machine Learning, Python, and Ruby on Rails sections.
Stars: ✭ 22 (-12%)
Mutual labels:  twitter-api
twitter-digest
✉️ A netlify lambda function that emails you tweets from a twitter list.
Stars: ✭ 14 (-44%)
Mutual labels:  twitter-api

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].