You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

fetch.rb 674B

123456789101112131415161718192021222324
  1. require 'net/http'
  2. module Fetch
  3. def self.page(page_number, cookie)
  4. url = URI("http://board.vivalavinyl.com/thread/list/#{page_number}")
  5. http = Net::HTTP.new(url.host, url.port)
  6. request = Net::HTTP::Get.new(url)
  7. request['cookie'] = cookie
  8. response = http.request(request)
  9. Nokogiri.HTML(response.body)
  10. end
  11. def self.thread(thread, cookie)
  12. url =
  13. URI(
  14. "http://board.vivalavinyl.com/thread/view/#{thread[:remote_id]}&ajax=true"
  15. )
  16. http = Net::HTTP.new(url.host, url.port)
  17. request = Net::HTTP::Get.new(url)
  18. request['cookie'] = cookie
  19. response = http.request(request)
  20. Nokogiri.HTML(response.body)
  21. end
  22. end