Class: Kmj::Parser

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

Instance Method Summary collapse

Constructor Details

#initialize(url) ⇒ Parser

Returns a new instance of Parser.



6
7
8
# File 'lib/kmj.rb', line 6

def initialize(url)
  @url = url
end

Instance Method Details

#parseObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/kmj.rb', line 9

def parse
  list = Nokogiri::HTML(open(url))
  list = list.css('div.vpl')
  File.open("result.txt", "w") do |file|
    list.css("a").each do |a|
      link = a.attr('href')
      if link.include?("ed2k://") || link.include?("thunder://")
        file.puts link
      end
    end
  end

  system "pbcopy < result.txt"
end