거래소 인터페이스 로컬레이션 빠른 탐색 때 랭킹 사다리 오류 Max retries exceed with url 문제 처리

저자:7살, 창작: 2022-11-30 06:38:03, 업데이트: 2022-11-30 09:45:01

문제를 해결하는 데 약간의 시간이 걸렸습니다. 같은 문제에 직면한 동료들에게 시간을 절약합니다.

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가 요청할 수 없거나 요청이 실패하면 계단 네트워크가 제대로 구성되어 있지 않습니다.

  • 위와 같이, 브라우저와 커울이 정상적으로 접근할 수 있는 경우, 다음 코드를 사용합니다.

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)

이 모든 것은 개인적인 시도일 뿐이고, 적용이 안되는 경우, 죄송합니다. 감사합니다.


더 많은

발명가 양자화공유 감사합니다, 파이썬 자체는 강력합니다. 다른 언어는 HttpQuery를 직접 사용할 수 있습니다. ` HttpQuery (("socks5://127.0.0.1:8889/http://www.baidu.com/") ` 적응에 참여하려면 대리 서버가 열렸는지 여부를 판단하기 위해 먼저 Dial을 사용할 수 있습니다. 열리지 않으면 온라인 환경이며 대리 프로토콜 전자를 추가하지 않고 사용할 수 있습니다.

7살이 글은 제 생각에는 매우 흥미롭습니다.