Class: Ocawari::Strategy::Instagram

Inherits:
Parser
  • Object
show all
Defined in:
lib/ocawari/strategy/instagram.rb

Instance Method Summary collapse

Methods inherited from Parser

#execute

Constructor Details

#initialize(uri) ⇒ Instagram

Returns a new instance of Instagram.



4
5
6
7
8
9
10
11
12
13
# File 'lib/ocawari/strategy/instagram.rb', line 4

def initialize(uri)
  if /\?taken-by=/.match?(uri.path)
    uri.path = uri.path.sub(/\/\?taken-by=.*/, "")
    @page = Nokogiri::HTML(open(uri).read)
  else
    @page = Nokogiri::HTML(open(uri).read)
  end
rescue OpenURI::HTTPError
  @page = nil
end