Sha256: eadfb46069048e9231149acb9ff432ae106d2aa38f5b55c1bf19fbfcd3162c4e

Contents?: true

Size: 818 Bytes

Versions: 1

Compression:

Stored size: 818 Bytes

Contents

module NnmClub
  class Torrent
    def self.find(torrent_id, agent = Mechanize.new)
      document      = agent.get(NnmClub::TorrentURL+torrent_id)
      content_xpath = "/html/body/div[@class='wrap']/table//tr[2]/td/table//tr/td/table[@class='forumline']//tr[@class='row1']/td[@class='row1'][2]/table//tr[3]/td"
      link_xpath    = "/html/body/div[2]/table//tr[2]/td/table//tr/td/table[5]//tr[2]/td[2]/table//tr[4]/td/table[2]//tr[2]/td[3]/a"
      content       = document.search(content_xpath)
      content.search(".//img",".//a").remove
      return {
        :content  => content.to_html(encoding: "UTF-8"),
        :magnet   => document.search(link_xpath).empty? ? "none" : document.search(link_xpath).first[:href],
        :image    => document.search('var.postImg').first[:title]
      }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nnmClub_api-0.1.3 lib/nnmClub_api/torrent.rb