27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/opendmm/search_engines/jav_library.rb', line 27
def self.parse_item(content)
page_uri = content.request.last_uri
html = Nokogiri::HTML(content)
return {
actresses: html.css('#video_cast .text span.cast').map(&:text),
code: html.css('#video_id .text').text,
cover_image: html.at_css('#video_jacket > a')['href'],
directors: html.css('#video_director .text span.director').map(&:text),
genres: html.css('#video_genres .text span.genre').map(&:text),
label: html.css('#video_label .text').text,
maker: html.css('#video_maker .text').text,
movie_length: html.css('#video_length .text').text + ' minutes',
page: page_uri.to_s,
release_date: html.css('#video_date .text').text,
thumbnail_image: html.at_css('#video_jacket_img')['src'],
title: html.css('#video_title > h3').text.remove(html.css('#video_id .text').text),
}
end
|