You may want download the file here:
https://drive.google.com/file/d/0B06EJahqJCOCVzY1eTVMYTZDS00/edit?usp=sharing
import urllib2
import json
import time
import pandas as pd
from pandas import Series, DataFrame
from urllib2 import URLError
import ystockquote
# Accessing VTC/BTC price from Cryptsy
def vtcbtc():
try:
raw = urllib2.urlopen("http://pubapi.cryptsy.com/api.php?method=singleorderdata&marketid=151").read()
dictionary = json.loads(raw)
#BID
bidraw = dictionary['return']['VTC']['buyorders']
newformatb = pd.DataFrame(bidraw)
newnameb = newformatb.rename(columns={'price': 'BID'})
global finalbid1
finalbid1 = newnameb[0:1]
except URLError, error:
print error
#BTC/USD price from BTC-e
def btcusd():
btcePrices = urllib2.urlopen("https://btc-e.com/api/2/btc_usd/ticker").read()
btcejson = json.loads(btcePrices)
global btcelastP
btcelastP = btcejson['ticker']['last']
global btcelastB #bid
btcelastB = btcejson['ticker']['sell']
global btcelastA #ask
btcelastA = btcejson['ticker']['buy']
def eurusd():
global eur
eur=ystockquote.get_price('eurusd=X')
def gpbusd():
global gbp
gbp=ystockquote.get_price('GBPUSD=X')
# Calculates Vert/USD price
while True:
vtcbtc()
btcusd()
eurusd()
gpbusd()
pricevtcbtc = float(finalbid1["BID"])
VertUSD = btcelastP * pricevtcbtc
VertEUR = VertUSD / float(eur)
VertGBP = VertUSD / float(gbp)
print time.strftime('%I:%M%p %Z on %b %d, %Y')
print "VERT/$", VertUSD
print "VERT/EUR", VertEUR
print "VERT/GBP", VertGBP
print
time.sleep(20) #20 seconds.
Sample Output