Instagram Ruby libraryUnofficial
With it, you can:
- fetch popular photos;
- get user info;
- browse photos by a user.
Caveat: you need to know user IDs; usernames can't be used. However, you can start from the popular feed and drill down from there.
require 'instagram' photos = Instagram::popular photo = photos.first photo.caption #=> "Extreme dog closeup" photo.likes.size #=> 54 photo.filter_name #=> "X-Pro II" photo.user.username #=> "johndoe" photo.user.full_name #=> "John Doe" photo.comments.text #=> "That's so cute" photo.images.last.width #=> 612 # available sizes: 150px / 306px / 612px square photo.image_url(612) # => "http://distillery.s3.amazonaws.com/media/-.jpg" (612×612px image) # fetch extended info for John john_info = Instagram::user_info(photo.user.id) john_info.media_count #=> 32 john_info.follower_count #=> 160 # find more photos by John photos_by_john = Instagram::by_user(photo.user.id)
To see which models and properties are available, see models.rb.