Class: InstagramScraper

Inherits:
Object
  • Object
show all
Defined in:
lib/instagram_scraper.rb

Instance Method Summary collapse

Constructor Details

#initialize(brands, options = {}) ⇒ InstagramScraper

Returns a new instance of InstagramScraper.



8
9
10
11
12
13
14
# File 'lib/instagram_scraper.rb', line 8

def initialize(brands, options = {})
  @brands = brands
  @min_likes = options[:min_likes] || 500
  @output_file = options[:output_file] || "./Instagram Data (#{brands.sort.join(', ')}).csv"
  @proxies = options[:proxies] || []
  @data = []
end

Instance Method Details

#performObject



16
17
18
19
# File 'lib/instagram_scraper.rb', line 16

def perform
  scrape_brands
  store_data_in_csv unless @data.empty?
end