Class: SubDivX

Inherits:
Object
  • Object
show all
Defined in:
lib/isohunt-es/sub_div_x.rb

Instance Method Summary collapse

Constructor Details

#initializeSubDivX

Returns a new instance of SubDivX.



2
3
# File 'lib/isohunt-es/sub_div_x.rb', line 2

def initialize
end

Instance Method Details

#search(query) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/isohunt-es/sub_div_x.rb', line 5

def search(query)
  pattern = query.split(" ").map { |e| Regexp.escape(e) }.join("|")

  results = []
  doc = Nokogiri::HTML(open("http://subdivx.com/index.php?buscar=#{CGI.escape(query)}&accion=5&masdesc=&subtitulos=1&realiza_b=1"))
  doc.css("#buscador_detalle").each do |detalle|
    description = detalle.css("#buscador_detalle_sub").text

    next if description !~ /#{pattern}/i

    link = detalle.css('a[@target="new"]').first["href"]

    results << {:link => link, :description => description}
  end

  results
end