19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/opendmm/makers/oppai.rb', line 19
def self.parse(content)
page_uri = content.request.last_uri
html = Nokogiri::HTML(content)
specs = parse_specs(html)
return {
actresses: html.css('#content_main_detail > div > div.works_left > p.detail-actress > a').map(&:text),
boobs: specs['おっぱい'].text,
code: dvd(specs['品番'].text),
cover_image: html.at_css('#pake > dt > a')['href'],
description: html.css('#content_main_detail > div > div.works_left > p.detail_txt').text,
genres: specs['ジャンル'].css('a').map(&:text),
label: specs['レーベル'].text,
movie_length: dvd(specs['収録時間'].text),
page: page_uri.to_s,
release_date: dvd(specs['発売日'].text),
sample_images: html.css('#sample-pic > div > a').map { |a| a['href'] },
series: specs['シリーズ'].text,
thumbnail_image: html.at_css('#pake > dt > a > img')['src'],
title: html.css('#works-name').text,
}
end
|