9
Seguir
4
Seguidores

La investigación rápida de la localización de la interfaz de Exchange bloquea el error de escalera cuando se excede el número máximo de reintentos con el manejo de problemas de URL

Creado el: 2022-11-30 06:38:03, Actualizado el: 2022-11-30 09:45:01
comments   2
hits   1269

Ahorro de tiempo para los compañeros que tienen el mismo problema

El programa de la plataforma FMZ no es fácil de iniciar y comprobar el registro de errores

Por lo tanto, se puede acceder a la interfaz de la plataforma de intercambio localmente con Python para una verificación rápida y acceder a Bitcoin, OK y Bitcoin.

El entorno problemático

  • Se cuelga una escalera y el navegador puede acceder al sitio web de la bolsa, y se abre una interfaz de mercado para obtener resultados, como https://api.binance.com/api/v3/ticker/price

  • El uso de curl https://api.binance.com/api/v3/ticker/price puede obtener resultados, si el curl no puede solicitar o el pedido falla, la red de la escalera no está configurada correctamente (no se permite que el programa de escritorio también ejecute el proxy. Se necesita la configuración correspondiente)

  • Por lo tanto, en caso de que el navegador y el curl sean accesibles de forma normal, se usa el siguiente código:

import requests

response = requests.get("http://api.binance.com/api/v3/ticker/price")
print(response.text)

Soluciones

En la solicitud de código de Python, se agrega la dirección del agente y se especifica el agente de salida de la red, pero el problema es que la prueba local requiere un agente, mientras que la implementación en FMZ o en un servidor en la nube puede no requerir un agente y debe eliminar el código correspondiente al momento de la implementación.

proxies = {
          "http":"http://127.0.0.1:33210", # 改为自己本地梯子代理的端口号
          "https":"http://127.0.0.1:33210" # 改为自己本地梯子代理的端口号
      }

response = requests.get("http://api.binance.com/api/v3/ticker/price", proxies=proxies)
print(response.text)

Lo anterior es solo para pruebas personales, si no es aplicable, perdón, gracias.