Обертка Poloniex для Python

Я новичок в Python, и я пытался заставить работать оболочку Python Poloniex, но немного не уверен в ее использовании. Код размещен на Github здесь

Может ли кто-нибудь сначала пролить свет на то, где я разместил свой ключ и секрет API?

Я думаю, что это будет идти в этом разделе?

class poloniex:
    def __init__(self, APIKey, Secret):
        self.APIKey = APIKey # Key here?
        self.Secret = Secret # Secret here?

Как только я настрою все ключи и секрет, каков правильный синтаксис для вызова различных функций, например, вызов баланса или вызов покупки?

Это просто api_query('returnBalances') or poloniex.returnBalances('returnBalances')как пример?

Я думаю, что многие люди могли бы использовать какое-то направление и помочь в этом!


person Parad0x    schedule 25.12.2017    source источник


Ответы (3)


Согласно вашему коду poloniex является классом, ключ api_key и секрет должны быть указаны при инициализации, поэтому вы можете попробуйте этот код:

p_api=poloniex("your_api_key_here","your_secret_here") #initialize the poloniex class with api key & secret
balance=p_api.returnBalances() #get balance
print(balance) #show balance
person A STEFANI    schedule 22.03.2018

Прежде всего, прежде чем вы даже начнете использовать свой API-ключ Poloniex, вы должны исправить код. Оболочка python работает только в том случае, если вы используете Pyton 2.x и не работает с Python 3.x. Основным изменением, позволяющим сделать его пригодным для использования, является замена библиотеки urlib2 соответствующей библиотекой urlib.request для Python 3.x. В общем, обертка дерьмовая и потребуется много знаний и времени, чтобы подправить ее под свои нужды, а уже потом нужен будет ваш API-ключ и пароль. Стоит продолжать изучать Python даже для того, чтобы просто исправить обертку. Вы можете получить больше пользы от знания Python, чем от использования оболочки. Я пытался использовать оболочку, не зная Python, и это было очень неприятно. Я продолжал читать и полностью заменил оболочку своим собственным кодом, и это было здорово. Удачи.

person Willy D    schedule 18.10.2018

Я переписал обертку, которую poloniex связал на странице API много лет назад на github: https://github.com/s4w3d0ff/python-poloniex

pip install https://github.com/s4w3d0ff/python-poloniex/archive/v0.4.7.zip

Он работает на python 2.7 и 3.x.

from poloniex import Poloniex
polo = Poloniex('your-Api-Key-Here-xxxx','yourSecretKeyHere123456789')
balance = polo('returnBalances')
print("I have %s BTC!" % balance['BTC'])
person s4w3d0ff    schedule 31.12.2018