Форум сайта python.su
Приветствую уважаемые. Скрипт прописывает объем для всех фьючерсов в терминале CScalp. Скрипт работал без сбоев долгое время…и вот начал выдавать ошибку… как это можно исправить? Помогите пожалуйста.
Вот что после запуска….
Введите 5 рабочих объемов в USDT через пробел и нажмите Enter
Пример: 100 200 300 400 33
100 200 300 400 500
Traceback (most recent call last):
File “C:\Users\Users\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\models.py”, line 910, in json
return complexjson.loads(self.text, **kwargs)
File “C:\Users\Users\AppData\Local\Programs\Python\Python310\lib\json\__init__.py”, line 346, in loads
return _default_decoder.decode(s)
File “C:\Users\Users\AppData\Local\Programs\Python\Python310\lib\json\decoder.py”, line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “C:\Users\Users\AppData\Local\Programs\Python\Python310\lib\json\decoder.py”, line 355, in raw_decode
raise JSONDecodeError(“Expecting value”, s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “C:\Program Files (x86)\FSR Launcher (beta)\SubApps\CScalp\Data\MVS\cscalp_work_amounts.py”, line 11, in <module>
exchangeInfo = requests.request(“GET”, "https://www.binance.com//fapi/v1/exchangeInfo“).json()
File ”C:\Users\Users\AppData\Local\Programs\Python\Python310\lib\site-packages\requests\models.py", line 917, in json
raise RequestsJSONDecodeError(e.msg, e.doc, e.pos)
requests.exceptions.JSONDecodeError: <html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
</body>
</html>
: 0
Отредактировано Growery (Июнь 6, 2022 09:02:26)
Прикреплённый файлы:
cscalp_work_amounts.py (3,2 KБ)
Офлайн
Growery
Вот казалось бы, что может быть проще, чем взять и посмотреть, что же именно возвращает реквест в строке 11
Офлайн
Growery
Скрипт работал без сбоев долгое время…и вот начал выдавать ошибку… как это можно исправить?
GroweryНет там JSON'а больше. Теперь либо авторизация нужна стала там, либо этот API больше не действует.requests.exceptions.JSONDecodeError: <html>
<head><title>403 Forbidden</title></head>
<body>
<center><h1>403 Forbidden</h1></center>
</body>
</html>
Офлайн
py.user.nextСпасибо вам за разъяснение. от души!
Офлайн
Groweryа оно еще жыво отож
USDT
Офлайн
GroweryНа этой странице есть примеры запросов
А может кто-то оказать содействие, что-бы добавить в код данные для авторизации по API, или что там
нужно что-бы скрипт заработал?
Входные Ключи:
apiKey dbefbc809e3e83c283a984c3a1459732ea7db1360ca80c5c2c8867408d28cc83
secretKey 2b5eb11e18796d12d88f13dc27dbbd02c2cc51ff7059765ed9821957d82bb4d9
Входные Данные:
symbol BTCUSDT
side BUY
type LIMIT
timeInForce GTC
quantity 1
price 9000
recvWindow 5000
timestamp 1591702613943
Входная Контрольная сумма:
$ echo -n "symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=9000&timeInForce=GTC&recvWindow=5000×tamp=1591702613943" | openssl dgst -sha256 -hmac "2b5eb11e18796d12d88f13dc27dbbd02c2cc51ff7059765ed9821957d82bb4d9"
Выведет:
(stdin) = 3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9
Составленная Команда:
$ curl -H "X-MBX-APIKEY: dbefbc809e3e83c283a984c3a1459732ea7db1360ca80c5c2c8867408d28cc83" -X POST 'https://www.binance.com/fapi/v1/order?symbol=BTCUSDT&side=BUY&type=LIMIT&quantity=1&price=9000&timeInForce=GTC&recvWindow=5000×tamp=1591702613943&signature=3c661234138461fcc7a7d8746c6558c9842d4e10870d2ecbedf7777cad694af9'
Ответ на команду:
{"code":-2015,"msg":"Invalid API-key, IP, or permissions for action, request ip: 1.2.3.4"}
Отредактировано py.user.next (Июнь 7, 2022 23:40:34)
Офлайн
py.user.nextСпасибо конечно вам, но повторюсь, я не программист, и поэтому у меня не получится использовать вашу рекомендацию … как то так…
Офлайн
Зачем же тогда вы задаете вопрос на форуме программистов?
Либо заплатите тому кто это может сделать либо освойте питон
Офлайн