Class: SubDivX
- Inherits:
-
Object
- Object
- SubDivX
- Defined in:
- lib/isohunt-es/sub_div_x.rb
Instance Method Summary collapse
-
#initialize ⇒ SubDivX
constructor
A new instance of SubDivX.
- #search(query) ⇒ Object
Constructor Details
#initialize ⇒ SubDivX
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 |