Lokalisierung der Schnellforschung der Börsenoberfläche Max Retries exceed with url

Schriftsteller:Kleiner Sieben, Erstellt: 2022-11-30 06:38:03, Aktualisiert: 2022-11-30 09:45:01

Es kostet einige Zeit, Probleme zu lösen, und es spart Zeit für Schüler, die mit den gleichen Problemen konfrontiert sind.

Ein Problem beim Starten von FMZ-Plattformen und bei der Überprüfung von Fehlerlogs

So wurde die Exchange-Interface lokal mit Python für schnelle Verifizierungen aufgerufen, wobei der Zugriff auf Bitcoins, OKs und Tokens mit dem Problem "Max Retries exceed with url...

Problematische Umgebungen

  • Die Ladder ist aufgehängt und der Browser kann auf die Website der Börse zugreifen und die Marktoberfläche geöffnet werden, um Ergebnisse wie:https://api.binance.com/api/v3/ticker/price

  • Mit Curlhttps://api.binance.com/api/v3/ticker/priceDas Ergebnis ist, wenn Curl keine Anfragen machen kann oder die Anfragen scheitern, dann ist das Netzwerk der Leiter nicht gut konfiguriert (ohne dass Desktop-Programme auch Proxy laufen.

  • Wenn der Browser und Curl normal zugänglich sind, verwenden Sie den folgenden Code:

import requests

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

Die Lösung

In Python Code Requests wird die Adresse des Agenten hinzugefügt, der einen Netzwerk-Agent angibt, aber es gibt ein Problem, dass lokale Tests Agenten benötigen, während eine Deployment auf FMZ oder einen Cloud-Server möglicherweise keine Agenten benötigt, die beim Deployment entfernt werden müssen.

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)

Das ist nur ein persönlicher Versuch, wenn nicht, bitte verzeihen Sie, danke.


Mehr

Der Erfinder quantifiziertDanke für das teilen, python selbst ist sehr leistungsstark, wenn es andere Sprachen sind, können sie direkt mit httpQuery unterstützt werden gehen proxy verteilt Wie geht's? Socks5://127.0.0.1:8889/http://www.baidu.com/) Wie geht's? Wenn Sie sich anpassen möchten, können Sie mit Dial entscheiden, ob der Proxy-Server geöffnet ist oder nicht, wenn er nicht geöffnet ist, ist es eine Online-Umgebung, die ohne Zusatz des Proxy-Protokoll-Vorworts verwendet werden kann.

Kleiner SiebenIch habe gelernt, danke.