Skip to content

Instantly share code, notes, and snippets.

@roloenusa
Created September 15, 2015 07:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save roloenusa/d23687b32c2d24adcfb5 to your computer and use it in GitHub Desktop.
Save roloenusa/d23687b32c2d24adcfb5 to your computer and use it in GitHub Desktop.
require 'cgi'
require 'uri'
require 'net/http'
require 'open-uri'
require 'nokogiri'
puts "Please copy/paste the MLS link provided by your realtor:"
url = gets().chomp
uri = URI(url)
gui = CGI::parse(uri.query)['GUID'].first
base_url = 'http://maxebrdi.paragonrels.com/publink/'
left_url = nil;
doc = Nokogiri::HTML(open(url))
doc.xpath("//frame").each do |frame|
if frame['name'] == 'left'
left_url = frame['src']
end
end
doc = Nokogiri::HTML(open("#{base_url}#{left_url}"))
puts "\n\nThese are the MLS direct links:"
doc.xpath("//td/a").each do |link|
target = link["onclick"].split("'")[1]
puts "#{link.text} | #{base_url}Report.aspx?outputtype=HTML&GUID=#{gui}&ListingID=#{target}&Report=Yes&view=29&layout_id=1910"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment