0

我对 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')一个例子吗?

我认为很多人可以在这方面使用一些指导和帮助!

4

3 回答 3

0

我重写了 poloniex 多年前在 github 上的 api 页面上链接的包装器: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'])
于 2018-12-31T18:07:57.537 回答
0

首先,在您使用 Poloniex API 密钥之前,您必须修复代码。python 包装器仅在您使用 Pyton 2.x 并且不适用于 Python 3.x 时才有效。使其可用的主要更改是将 urlib2 库替换为 Python 3.x 的相应 urlib.request 库。总的来说,包装器很垃圾,需要大量的知识和时间来修复它以满足您的需求,然后您才需要您的 API 密钥和密码。即使只是修复包装器,继续学习 Python 也是值得的。与使用包装器相比,您可能从 Python 知识中受益更多。我尝试在不了解 Python 的情况下使用包装器,这非常令人沮丧。我一直在阅读并用我自己的代码完全替换了包装器,感觉很棒。祝你好运。

于 2018-10-18T20:59:36.707 回答
0

根据你的代码 poloniex是一个类,初始化时必须给出api_key和secret,所以你可以试试这个代码:

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
于 2018-03-22T14:15:26.863 回答