Bitcoin Forum

Local => Primeros pasos y ayuda => Topic started by: 01835113 on August 07, 2013, 10:07:59 AM



Title: No me funciona el orderbook de bitstamp ¿a alguien más le pasa?
Post by: 01835113 on August 07, 2013, 10:07:59 AM
Hola,
desde abril el orderbook de bitstamp:

 https://www.bitstamp.net/market/order_book/

Dejó de funcionarme en tiempo real, tengo que actualizar continuamente para saber lo que está pasando. Así que empecé a mirarme la api y me hice yo mi propio orderbook en python.

Pero desde ayer no me da respuesta, me devuelve un 'error 403: forbidden'

Quería preguntar si a alguien más le pasa estás cosas y que medidas ha tomado. Gracias.


Title: Re: No me funciona el orderbook de bitstamp ¿a alguien más le pasa?
Post by: 01835113 on August 27, 2013, 08:20:29 AM
Para el error de la API ya lo han solucionado. Reconozco que son muy amables los chicos del soporte de bitstamp.


Title: Re: No me funciona el orderbook de bitstamp ¿a alguien más le pasa?
Post by: r3c4ll on August 30, 2013, 05:32:49 PM
Para el error de la API ya lo han solucionado. Reconozco que son muy amables los chicos del soporte de bitstamp.

Yo no he usado la API, pero al menos para requerimientos usuales sobre transacciones (retiros y depósitos), sí... son muy eficientes y atentos.

Con respecto a ese orderbook en python, ¿está disponible en algún repositorio público, se le puede dar un vistazo... o es TopSecret? ;)

Saludos.


Title: Re: No me funciona el orderbook de bitstamp ¿a alguien más le pasa?
Post by: 01835113 on August 30, 2013, 07:44:05 PM
# Ahí lo tienes


#!/usr/bin/python
import time
import urllib2
import urllib
import json
import os


def get(arg):

   return json.load(urllib2.urlopen(arg))
   
   


   
   
   

def precio():
   return get("https://www.bitstamp.net/api/ticker/")['last']




def precioconst():
   while 1:
      time.sleep(1)
      print precio()
def orderbook(bids,asks,pr,i):
   
   bid1=[]
   ask1=[]                     
   a="   BIDS               "+str(pr)+"                 ASKS\n\n  $        BTC                    $          BTC    "+  str(i)+"\n--------------------------------------------------------------\n"
   for i in range(0,len(bids)):
      bid1.append(bids)
   for i in range(0,len(asks)):
      ask1.append(asks)
   for i in range(0,32):
      a+=str(bid1
  • )+"   "+str(bid1[1])+"         "+str(ask1
    • )+"   "+ask1[1]+'\n'
       return a


    print "ORDER BOOK"


    i=0
    pr=0
    z=1
    while z:
       try:
          i=i+1
          a=get("https://www.bitstamp.net/api/order_book/")
          bids= a['bids']
          asks= a['asks']
          os.system('clear')
          print orderbook(bids,asks,pr,i)
          time.sleep(1)
          pr=precio()
          os.system('clear')   
          i=i+1
          print orderbook(bids,asks,pr,i)   
          time.sleep(1)      
       except:
          z=0
       
       
       
    print("\n")   
       

       
    # por 01835113