簡體   English   中英

api 密鑰讀取配置文件 - 幣安交易機器人 python: SyntaxError: (unicode error)

[英]api key reading config file - binance trading bot python: SyntaxError: (unicode error)

我今天才開始編碼:所以請善待! :D

很長一段時間后,我們安裝程序和庫來編碼我的拳頭“交易機器人”,我試圖連接到我在 Binance 中的測試 API,但我遇到了一個問題。

我已經做了:

  1. 卸載並再次安裝 pip python-binance
  2. 安裝 conda twisted
  3. 安裝 pip 更新相同的軟件包

有什么建議么?

非常感謝

--- 編輯錯誤照片

我嘗試了所有 3 種建議

現在pythons告訴我沒有名為'binance'的模塊怎么可能?

- 相關代碼

# Importing libraries 
from binance.client import Client
import configparser

# Loading keys from config file
config = configparser.ConfigParser()
config.read_file(open('<C:\\Users\\ssida\\OneDrive\\Documenti\\GitHub\\AI7XF205SS\\secret.cfg>'))
test_api_key = config.get('BINANCE', 'TEST_API_KEY')
test_secret_key = config.get('BINANCE', 'TEST_SECRET_KEY')

client = Client(test_api_key, test_secret_key)

client.API_URL = 'https://testnet.binance.vision/api'  # To change endpoint URL for test account  

info = client.get_account()  # Getting account info

print(info)

編輯 2x ---我認為 che 路徑現在可以工作,但現在我有一個新問題...... PI 錯誤(代碼 +-2014).. 去搜索那是什么..

似乎 API 密鑰格式無效:(

[Running] python -u "c:\Users\ssida\OneDrive\Documenti\GitHub\AI7XF205SS\getting_account_info.py"
Traceback (most recent call last):
  File "c:\Users\ssida\OneDrive\Documenti\GitHub\AI7XF205SS\getting_account_info.py", line 15, in <module>
    info = client.get_account()  # Getting account info
  File "C:\Users\ssida\anaconda3\lib\site-packages\binance\client.py", line 1822, in get_account
    return self._get('account', True, data=params)
  File "C:\Users\ssida\anaconda3\lib\site-packages\binance\client.py", line 292, in _get
    return self._request_api('get', path, signed, version, **kwargs)
  File "C:\Users\ssida\anaconda3\lib\site-packages\binance\client.py", line 242, in _request_api
    return self._request(method, uri, signed, **kwargs)
  File "C:\Users\ssida\anaconda3\lib\site-packages\binance\client.py", line 237, in _request
    return self._handle_response()
  File "C:\Users\ssida\anaconda3\lib\site-packages\binance\client.py", line 285, in _handle_response
    raise BinanceAPIException(self.response)
binance.exceptions.BinanceAPIException: APIError(code=-2014): API-key format invalid.

[Done] exited with code=1 in 1.944 seconds

問題是反斜杠是一個特殊字符(例如 \n 標記新行)

您可以通過在路徑前添加 r 來解決此問題

r'C:\Users\...'

或用雙反斜杠更改反斜杠

'C:\\Users\\...'

或替換為“/”

'C:/Users/...'

編輯

從路徑的開頭和結尾刪除“<>”,因為open會按原樣使用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM