9
집중하다
4
수행원

교환 인터페이스 현지화 빠른 연구는 URL 문제 처리로 최대 재시도가 초과될 때 사다리 오류를 중단합니다.

만든 날짜: 2022-11-30 06:38:03, 업데이트 날짜: 2022-11-30 09:45:01
comments   2
hits   1269

문제를 해결하는 데 약간의 시간이 걸렸지만, 다음과 같은 문제를 겪은 학생들의 시간을 절약했습니다.

FMZ 플랫폼 프로그램 시작과 오류 로그 확인이 불편함

그래서 파이썬으로 로컬로 거래소 인터페이스를 접속해서 빠른 검증을 하기 위해, 비트코인, OK, 토큰을 접속하는 것은 …Max retries exceed with url… 문제로 인해 발생했습니다.

문제가 되는 환경

  • 사다리가 달려 있고 브라우저가 거래소 웹사이트에 접근할 수 있고, 거래소 인터페이스를 열면 https://api.binance.com/api/v3/ticker/price와 같은 결과를 얻을 수 있습니다.

  • curl https://api.binance.com/api/v3/ticker/price를 사용하여 결과를 얻을 수 있으며, curl이 요청할 수 없거나 요청이 실패하면 사다리의 네트워크가 잘 구성되지 않았습니다.

  • 위의 경우, 브라우저와 curl 모두 정상적으로 액세스 할 수 있는 경우, 다음 코드를 사용하십시오.

import requests

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

해결책

파이썬 코드 요청에 에이전트의 주소를 추가하여 네트워크 에이전트를 지정합니다. 그러나 이 부분은 로컬 테스트에 에이전트가 필요하고 FMZ 또는 클라우드 서버에 배치하는 데는 에이전트가 필요하지 않을 수 있으므로 배포할 때 관련 코드를 삭제해야 합니다.

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)

이 내용은 개인용으로 작성된 내용입니다.