19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/opendmm/makers/to_satsu.rb', line 19
def self.parse(content)
page_uri = content.request.last_uri
html = Nokogiri::HTML(content)
specs = Utils.hash_from_dl(html.css('#main > div > div.main-detail > div.ttl-data > dl'))
return {
code: specs['品番:'].text,
cover_image: html.at_css('#main > div > div.main-detail > div.ttl-pac > a')['href'],
description: html.xpath('//*[@id="main"]/div/div[@class="main-detail"]/div[@class="ttl-comment"]/div[not(@class)]').text,
genres: specs['ジャンル:'].text,
movie_length: specs['収録時間:'].text,
page: page_uri.to_s,
release_date: specs['発売日:'].text,
sample_images: html.css('#main > div > div.main-detail > div.ttl-sample > img').map { |img| img['src'] },
series: specs['シリーズ:'].text,
thumbnail_image: html.at_css('#main > div > div.main-detail > div.ttl-pac > a > img')['src'],
title: html.css('#main > div > div.capt2').text,
}
end
|