[英]api key reading config file - binance trading bot python: SyntaxError: (unicode error)
我今天才開始編碼:所以請善待! :D
很長一段時間后,我們安裝程序和庫來編碼我的拳頭“交易機器人”,我試圖連接到我在 Binance 中的測試 API,但我遇到了一個問題。
這是我無法修復的錯誤 [語法錯誤] [2]
我已經做了:
有什么建議么?
非常感謝
--- 編輯錯誤照片
我嘗試了所有 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.