Skip to content

Instantly share code, notes, and snippets.

@kkosuge
Created August 25, 2012 09:44
Show Gist options
  • Save kkosuge/3463039 to your computer and use it in GitHub Desktop.
Save kkosuge/3463039 to your computer and use it in GitHub Desktop.
TwitterのRecentImagesを一気に開くやつ
# coding: utf-8
require 'faraday'
require 'faraday_middleware'
screen_name = ARGV[0]
def action(url)
system "open #{url}"
end
conn = Faraday.new(:url => 'http://api.twitter.com') do |faraday|
faraday.request :url_encoded
faraday.response :json
faraday.adapter Faraday.default_adapter
end
response = conn.get do |req|
req.url "/1/statuses/media_timeline.json"
req.body = {
offset: 0,
count: 100,
score: true,
mode: :photos,
is_event: false,
filter: false,
include_entities: true,
screen_name: screen_name
}
end
response.body.each do |res|
if res["entities"]["urls"]
res["entities"]["urls"].each do |entity|
action entity["url"]
end
end
if res["entities"]["media"]
res["entities"]["media"].each do |media|
action media["media_url"]
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment