Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- def urls_for_card(card)
- card_dash = card.downcase.gsub(/[ ,]+/, "-").gsub("'", "")
- card = card.gsub(" ", "+")
- urls = [
- "http://www.magicmadhouse.co.uk/search/#{card_dash}",
- "http://www.bazaargames.co.uk/Store/advanced_search_result.php?keywords=#{card}",
- "http://www.magicgeek.co.uk/advanced_search_result.php?keywords=#{card}",
- "http://scrolltrader.com/catalogsearch/advanced/result/?name=#{card}",
- "http://www.firestormcards.co.uk/SearchResults.aspx?catID=0&CatName=All%20Categories&Strname=#{card}",
- "http://www.koolkingdom.co.uk/cgi-bin/ss000001.pl?page=search&SS=#{card}&S_KoolKingdomSearchable0_8=Yes&PR=-1&TB=A",
- "http://www.manaleak.com/store/advanced_search_result.php?search_in_description=1&inc_subcat=1&sort=3d&keywords=#{card}",
- "http://www.trolltradercards.com/products/search?query=#{card}",
- # Too expensive too consistently to bother:
- # "http://www.psi-soft.co.uk/advanced_search_result.php?keywords=#{card}&x=0&y=0",
- # "http://www.patriotgamesleeds.com/index.php?main_page=advanced_search_result&search_in_description=1&keyword=#{card}",
- # For comparison:
- # "https://www.magiccardmarket.eu/?mainPage=showSearchResult&searchFor=#{card}",
- # "http://shop.ebay.co.uk/i.html?rt=nc&LH_BIN=1&_nkw=#{card}&&_sop=15",
- # I don't remember why disabled, old stuff:
- # "http://www.thecardcellar.co.uk/advanced_search_result.html?keyword=#{card}",
- # "http://themagicbox.co.uk/index.php?route=product/search&keyword=#{card}",
- # "http://www.noottshovelofgames.co.uk/advanced_search_result.php?keywords=#{card}",
- # "http://silverbacksmonkeyhouse.co.uk/index.php?searchStr=#{card}&_a=viewCat&Submit=Go",
- ]
- end
- urls = ARGV.map{|card| urls_for_card(card)}.flatten
- if File.exist?("/Applications/Opera.app/Contents/MacOS/Opera")
- system "/Applications/Opera.app/Contents/MacOS/Opera", *urls
- else
- system "opera", "--remote", *urls
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement