class WonderScrape::Scrapers::MFC::FieldParsers::AdditionalImages

Constants

STYLE_URL_REGEX

Public Class Methods

parse(field_content) click to toggle source
# File lib/wonder_scrape/scrapers/mfc/field_parsers.rb, line 52
def parse(field_content)
  field_content.search('#content .item-picture a.more').map do |image_link|
    extract_clean_url(image_link.attr('style'))
  end
end

Private Class Methods

extract_clean_url(style_string) click to toggle source
# File lib/wonder_scrape/scrapers/mfc/field_parsers.rb, line 60
def extract_clean_url(style_string)
  image_url = style_string.scan(STYLE_URL_REGEX).flatten.first

  parsed_uri = URI.parse(image_url)
  parsed_uri.query = nil
  parsed_uri.path = parsed_uri.path.gsub('/thumbnails/', '/')
  parsed_uri.to_s
end