Impossible d'utiliser l'appel api python-bittrex Bittrex Exchange : aucune sortie
Je suis complètement novice en python (et en programmation), et je sais que cette question semblera très stupide pour la plupart d’entre vous. J’essaie d’obtenir des données à partir du bittrex d’échange de crypto-monnaies et de les mettre dans des variables dans mon script pour des calculs supplémentaires. J’essaie de faire en sorte que ce référentiel non officiel fonctionne pour récupérer les données de leur API. Bien que je n’aie aucun problème avec les données publiques (récupération avec curl), je ne parviens pas à faire fonctionner ce morceau de python et je ne peux donc pas récupérer les soldes ni aucune autre donnée privée.
Pour l’installer, j’ai fait ce qui suit :
wget https://github.com/ericsomdahl/python-bittrex/archive/master.zip
décompresser master.zip
cd python-bittrex-master
python setup.py installer
Les fichiers suivants ont été créés :
ls -la /usr/local/lib/python2.7/dist-packages/bittrex/
48 au total
drwxr-sr-x 2 personnel racine 4096 30 septembre 15:04 .
drwxrwsr-x 3 personnel racine 4096 30 septembre 15:04 ..
-rw-rw-r– 1 personnel racine 15357 12 septembre 18:34 bittrex.py
-rw-r–r– 1 personnel racine 17302 30 septembre 15:04 bittrex.pyc
-rw-rw-r– 1 personnel racine 0 sept. 12 18:34 __init__.py
-rw-r–r– 1 personnel racine 145 30 sept. 15:04 __init__.pyc
Ensuite, j’ai créé ces fichiers de test, mais ils ne produisent tous les deux aucune sortie :
chat get_balances.py
# ! /usr/bin/env python
depuis bittrex.bittrex importer Bittrex
api = Bittrex(‘fXXXXXXXXXXXXXXXXXXXXXXXXXXXD’, ‘1XXXXXXXXXXXXXXXXXXXXXXXXX0’)
api.get_balances()
et
chat get_markets.py
# ! /usr/bin/env python
depuis bittrex.bittrex importer Bittrex
api = Bittrex(‘fXXXXXXXXXXXXXXXXXXXXXXXXXXXD’, ‘1XXXXXXXXXXXXXXXXXXXXXXXXX0’)
api.get_markets()
Avant d’installer python setup.py, la sortie était : ImportError : impossible d’importer le nom Bittrex
J’ai essayé de le dépanner avec python -v à l’avant mais il a produit 500 lignes de sortie que je n’ai pas réussi à comprendre, je le partagerais bien sûr si quelqu’un le demandait.
Pendant que j’écris, je suis sûr qu’il me manque quelque chose de très trivial, désolé si c’est une question stupide, mais la documentation manque de tout principe, c’est très peu et cela suppose que celui qui intègre ce code est un développeur ; et je ne suis pas.
Suite aux suggestions d’un autre forum, j’ai fait:
root@my:/home/me/test/python-bittrex-master# pip installer bittrex
Téléchargement/déballage de bittrex
Téléchargement de bittrex-0.1.4.tar.gz
Exécution de setup.py (chemin :/tmp/pip_build_root/bittrex/setup.py) egg_info pour le package bittrex
Demandes de téléchargement/décompression==2.7.0 (depuis bittrex)
Téléchargement de request-2.7.0-py2.py3-none-any.whl (470 Ko) : 470 Ko téléchargés
Installation des packages collectés : bittrex, requêtes
Exécution de l’installation setup.py pour bittrex
Installation existante trouvée : requêtes 2.2.1
Ne pas désinstaller les requêtes sur /usr/lib/python2.7/dist-packages, propriété du système d’exploitation
Requêtes bittrex installées avec succès
Nettoyer…
python get_balances.py
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:90 : InsecurePlatformWarning : un véritable objet SSLContext n’est pas disponible. Cela empêche urllib3 de configurer SSL de manière appropriée et peut entraîner l’échec de certaines connexions SSL. Pour plus d’informations, consultez https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Avertissement de plate-forme non sécurisée
Il y a donc un avertissement, mais toujours pas de sortie.
Si vous essayez le code que j’ai collé tel quel, il devrait renvoyer « api invalide », alors qu’il ne génère aucune sortie sur mon système. Comment résoudre ce problème ?