Bonjour
Je développe actuellement une application pour faire du trading, mon broker me fourni un wrapper pour récuperer les cours de la bourse ainsi que pour passer mes ordres.
Ce wrapper est pas du tout a jour et date de 2019, suite a un passage a python 3.12 j'ai des erreurs au niveau des sockets que je ne sais pas corriger. voici le lien pour télécharger le wrapper
http://developers.xstore.pro/api/wrappers/2.5.0
le problème est situé dans cette partie du code
et correspond a cette erreur la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 class JsonSocket(object): def __init__(self, address, port, encrypt = False): self._ssl = encrypt if self._ssl != True: self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) else: sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.socket = ssl.wrap_socket(sock) #context = ssl.SSLContext(ssl.PROTOCOL_TLS_SERVER) #context.load_cert_chain(certfile=certificate, keyfile=key) #self.socket = context.wrap_socket(sock) self.conn = self.socket self._timeout = None self._address = address self._port = port self._decoder = json.JSONDecoder() self._receivedData = ''
https://github.com/eventlet/eventlet/issues/795
j'ai compris se qu'il fallait faire, mais je ne sais pas l'adapter a ce code
pourriez vous m'aider a faire ceci ?
merci d'avance
Partager