9
focar em
4
Seguidores

A pesquisa rápida de localização da interface de troca trava o erro de escada quando o máximo de tentativas excede o problema de tratamento de URL

Criado em: 2022-11-30 06:38:03, atualizado em: 2022-11-30 09:45:01
comments   2
hits   1269

Depois de ter passado algum tempo resolvendo o problema, o seguinte é um resgate de tempo para os colegas que tiveram o mesmo problema:

Inconveniente para iniciar o programa da plataforma FMZ e verificar o registro de erros

Então, acesse a interface da plataforma localmente com o Python para fazer uma verificação rápida, acesse o Binance, OK, e o Token com o problema …Max retries exceed with url….

Um ambiente problemático

  • A escala é pendurada e o navegador pode acessar o site da bolsa e a interface de negociação é aberta para obter resultados, como https://api.binance.com/api/v3/ticker/price

  • Usando o curl https://api.binance.com/api/v3/ticker/price pode obter resultados, se o curl não puder solicitar ou o pedido falhar, então a rede do escalão não está bem configurada ((Não deixe o programa de desktop também executar o proxy. Precisa fazer a configuração correspondente)

  • Em cima, o código a seguir é usado quando o navegador e o curl estão acessíveis normalmente

import requests

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

Solução

O problema é que o teste local requer um agente, enquanto a implementação no FMZ ou no servidor em nuvem pode não precisar de um agente, e o código deve ser removido na implementação.

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)

O que foi dito acima é apenas uma tentativa pessoal, se não for o caso, por favor, desculpe, obrigado.