class MediaartsScraper::Page::AnimePackagesPage
Constants
- OPTION
- PATH
Attributes
ans_id[RW]
Public Class Methods
from_ans_anp_id(ans_id, anp_id)
click to toggle source
# File lib/mediaarts_scraper/page/anime_packages_page.rb, line 11 def self.from_ans_anp_id(ans_id, anp_id) self.new(url: generate_url(ans_id, anp_id)) end
generate_url(ans_id, anp_id)
click to toggle source
# File lib/mediaarts_scraper/page/anime_packages_page.rb, line 15 def self.generate_url(ans_id, anp_id) [MediaartsScraper.base_url, AnimeSeriesPage::PATH, ans_id, PATH, anp_id, OPTION].join end
Private Instance Methods
parse(html)
click to toggle source
# File lib/mediaarts_scraper/page/anime_packages_page.rb, line 26 def parse(html) doc = Nokogiri::HTML.parse(html, nil, "utf8") document_table = doc.at_xpath("//div[@class='main']/section/table[@class='documentTbl']") r1 = parse_common_key_value_table(document_table) document_table2 = doc.at_xpath("//div[@class='sub']/section/table[@class='documentTbl2']") r2 = parse_common_key_value_table(document_table2) r1.merge("Physical Collection" => r2) end