Skip to content

Instantly share code, notes, and snippets.

@walfie
Last active November 22, 2015 19:27
Show Gist options
  • Save walfie/0188263c96a217706c81 to your computer and use it in GitHub Desktop.
Save walfie/0188263c96a217706c81 to your computer and use it in GitHub Desktop.
Get tweets, followers, following
source 'https://rubygems.org'
gem 'twitter'
gem 'dotenv'
require 'dotenv'
require 'twitter'
Dotenv.load
client = Twitter::REST::Client.new do |config|
config.consumer_key = ENV['CONSUMER_KEY']
config.consumer_secret = ENV['CONSUMER_SECRET']
config.access_token = ENV['ACCESS_TOKEN']
config.access_token_secret = ENV['ACCESS_SECRET']
end
user = ENV['USERNAME']
timeline = client.user_timeline(user, count: 200).to_a.map { |t| "#{t.full_text}\n#{t.uri}\n\n" }
followers = client.followers(user, skip_status: true).to_a.map(&:screen_name)
following = client.following(user, skip_status: true).to_a.map(&:screen_name)
def show(title, content)
sep = '=========================='
puts '', sep, title, sep
puts content
end
show('timeline', timeline)
show('followers', followers)
show('following', following)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment