es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo evitar que binance-connector imprima

Estoy utilizando binance-connector desde:

https://github.com/binance/binance-connector-python

Después de definir la información de registro key y secret, necesito ejecutar:

import logging
from binance.spot import Spot as Client
from binance.lib.utils import config_logging
config_logging(logging, logging.DEBUG)
cliente = Cliente(key, secret)
resultados = cliente.klines(token, “1m”, limit=1440)

La última línea muestra la información solicitada, pero necesito evitar esto.

¿Es posible evitar que esta función imprima la información obtenida?

EDITAR

Encontré que puedo obtener la misma información usando:

import requests
tick_interval = ‘1m’
limit = ‘1440’
url = ‘https://api.binance.com/api/v3/klines?symbol=url’+token+’&interval=’+tick_interval+’&limit=’+limit
resultados = requests.get(url).json()

Esto no imprime la información.

Sin embargo, me gustaría saber si hay alguna modificación que pueda hacer en la biblioteca binance-connector para evitar que imprima la información recuperada, porque básicamente la biblioteca imprime todo lo que le pido que recupere, y hay información que solo puedo obtener a través de esta biblioteca.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible evitar que la función client.klines() imprima la información recuperada configurando el parámetro return_response como True. Esto devolverá el objeto de respuesta que contiene los datos recuperados, pero no los imprimirá. El código actualizado sería:

    import logging
    from binance.spot import Spot as Client
    from binance.lib.utils import config_logging
    config_logging(logging, logging.DEBUG)
    client = Client(key, secret)    
    response = client.klines(token, "1m", limit=1440, return_response=True)  
    results = response.json()
    

    Esto debería evitar que la información recuperada se imprima, pero aún te permitirá acceder a ella a través de la biblioteca.

Comments are closed.