module RubyInstagramScraper
Public Class Methods
get_media( code )
click to toggle source
# File lib/ruby-instagram-scraper.rb, line 39 def self.get_media ( code ) url = "https://www.instagram.com/p/#{ code }/?__a=1" params = "" JSON.parse( open( url + params ).read )["media"] end
get_tag_media_nodes( tag, max_id = nil )
click to toggle source
# File lib/ruby-instagram-scraper.rb, line 31 def self.get_tag_media_nodes ( tag, max_id = nil ) url = "https://www.instagram.com/explore/tags/#{ tag }/?__a=1" params = "" params = "&max_id=#{ max_id }" if max_id JSON.parse( open( url + params ).read )["tag"]["media"]["nodes"] end
get_user( username, max_id = nil )
click to toggle source
# File lib/ruby-instagram-scraper.rb, line 23 def self.get_user ( username, max_id = nil ) url = "https://www.instagram.com/#{ username }/?__a=1" params = "" params = "&max_id=#{ max_id }" if max_id JSON.parse( open( url + params ).read )["user"] end
get_user_media_nodes( username, max_id = nil )
click to toggle source
# File lib/ruby-instagram-scraper.rb, line 15 def self.get_user_media_nodes ( username, max_id = nil ) url = "https://www.instagram.com/#{ username }/?__a=1" params = "" params = "&max_id=#{ max_id }" if max_id JSON.parse( open( url + params ).read )["user"]["media"]["nodes"] end
search( query )
click to toggle source
# File lib/ruby-instagram-scraper.rb, line 6 def self.search ( query ) # return false unless query url = "https://www.instagram.com/web/search/topsearch/" params = "?query=#{ query }" JSON.parse( open( url + params ).read ) end