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.



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

def initialize(url)
  @url = url
end

Instance Method Details

#parseObject



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

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
        puts link
      end
    end
  end

  system "pbcopy < result.txt"
  puts "Links copied to clipboard!"
end