Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 23rd, 2012  |  syntax: None  |  size: 0.61 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/usr/bin/env python
  2. # Print exchange rate
  3.  
  4. import yql
  5.  
  6. QUERY = 'SELECT * FROM yahoo.finance.xchange WHERE pair in ("%s%s")'
  7. ENV = "store://datatables.org/alltableswithkeys"
  8.  
  9. def main(argv=None):
  10.     import sys
  11.     from argparse import ArgumentParser
  12.  
  13.     argv = argv or sys.argv
  14.  
  15.     parser = ArgumentParser(description="")
  16.     parser.add_argument("base", help="base currency")
  17.     parser.add_argument("to", help="target currency")
  18.     args = parser.parse_args(argv[1:])
  19.  
  20.     y = yql.Public()
  21.     result = y.execute(QUERY % (args.base, args.to), env=ENV).one()
  22.     print result["Rate"]
  23.  
  24. if __name__ == "__main__":
  25.     main()