Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@danhorst
Created November 20, 2009 20:56
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 danhorst/239775 to your computer and use it in GitHub Desktop.
Save danhorst/239775 to your computer and use it in GitHub Desktop.
#!/usr/bin/ruby
require 'cgi'
require 'rubygems'
require 'highline/import'
def uri_escape(string)
CGI.escape(string)
end
def search_url(search_string,starting_result,results_per_page)
"http://primo.library.nd.edu:1701/primo_library/libweb/rss?sr=%D7%A89+%D7%A8575d01%D7%A863%22%D7%A81%22%3E%D7%A824%D7%A818AND%D7%A816%D7%A845%D7%A826any%D7%A821%D7%A88contains%D7%A87%D7%A854#{uri_escape(search_string)}D7%A851%D7%A828%D7%A817%D7%A834#{starting_result}%D7%A822%D7%A849#{results_per_page}D7%A836%D7%A814true%D7%A813%D7%A865true%D7%A866%D7%A846%D7%A847eng%D7%A844%D7%A831%D7%A839%D7%A835tlevel%D7%A820%D7%A835creationdate%D7%A820%D7%A835rtype%D7%A820%D7%A835topic%D7%A820%D7%A835lang%D7%A820%D7%A835creator%D7%A820%D7%A835library%D7%A820%D7%A835lcc%D7%A820%D7%A835facet_tlevel%D7%A820%D7%A829%D7%A867vertitle%D7%A868%D7%A867title%D7%A868%D7%A867creator%D7%A868%D7%A867contributor%D7%A868%D7%A867publisher%D7%A868%D7%A867creationdate%D7%A868%D7%A840%D7%A850+value%D7%A863%22scope%3A%28dtlrestricted%29%22+type%D7%A863%22local%22+%D7%A8575d00%D7%A863%22%D7%A80%22%2F%3E%D7%A850+value%D7%A863%22scope%3A%28NDU%29%22+type%D7%A863%22local%22+%D7%A8575d00%D7%A863%22%D7%A80%22%2F%3E%D7%A850+value%D7%A863%22scope%3A%28NDLAW%29%22+type%D7%A863%22local%22+%D7%A8575d00%D7%A863%22%D7%A80%22%2F%3E%D7%A850+value%D7%A863%22scope%3A%28ndu_digitool%29%22+type%D7%A863%22local%22+%D7%A8575d00%D7%A863%22%D7%A80%22%2F%3E%D7%A830%D7%A84&ctx=%D7%A815+%D7%A857%3Acom%D7%A863%22%D7%A82%22%3E%D7%A83752B6F80046C3B22689D774B754A1B2AC%D7%A825%D7%A843NDU%D7%A827%D7%A853GUEST%D7%A852%D7%A869GUEST%D7%A870%D7%A871+xsi%3Anil%D7%A863%22true%22+%D7%A857%3Axsi%D7%A863%22%D7%A83%22%2F%3E%D7%A856129.74.17.88%D7%A855%D7%A848true%D7%A841%D7%A872false%D7%A873%D7%A812s%3E%D7%A811NOT+scope%3A%28PRIMO%29%D7%A86%D7%A85%D7%A810&ver=2_1_4"
end
query = ask("Enter your search string: ", String ) { |q| q.echo = true }
number_of_results = ask("Number of results: ", Integer) { |q| q.echo = true, q.default = 10, q.in = 1..100 }
first_result = ask("Starting with which result: ", Integer) { |q| q.echo = true, q.default = 1 }
puts search_url(query, number_of_results, first_result)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment