Class: HomeParser

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby_legendas_tv/home_parser.rb

Class Method Summary collapse

Class Method Details

.get_highlights(base_url, page = 1) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/ruby_legendas_tv/home_parser.rb', line 16

def self.get_highlights(base_url, page=1)
  link = 'util/carrega_destaques'
  if page != 1
    link = link+'/todos/page:' + page.to_s
  end
  document = WebsiteUtils.open_document(base_url+link)

  unless document.nil?
    subtitles = Array.new
    items_div = document.css('div.galery').css('div.clearfix').children
    items_div.each{|link|
      unless link.nil?
        a = link.children.css('a')
        unless a.nil? || a.empty?
          href = a.attr('href')
          subtitle = Subtitle.get_subtitle_from_link(base_url, href)
          subtitles.push(subtitle)
        end
      end
    }
    subtitles
  end
end

.get_most_downloaded_subtitles(base_url) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/ruby_legendas_tv/home_parser.rb', line 2

def self.get_most_downloaded_subtitles(base_url)

  document = WebsiteUtils.open_document(base_url)

  subtitles = Array.new
  items_div = document.css('div.item').children
  items_div.each{|link|
    #puts link['href']
    subtitle = Subtitle.get_subtitle_from_link(base_url, link['href'])
    subtitles.push(subtitle)
  }
  subtitles
end