Bitcoin Forum
November 09, 2024, 03:24:44 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: JavaScript + расширение для Chrome + BitMEX API = НеЛюбовь?!  (Read 163 times)
SavosRU (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
August 24, 2018, 03:44:17 AM
 #1

Всем привет. Пишу "Битмекс Хелпер" - помощник в ручной торговле, автоматически выставляющий стоп и тейк ордера после открытия новой позиции (замена отсутствующему на BitMEX и имеющемуся во многих торговых терминалах ATM-функционалу). Делаю это в виде расширения для браузера Хром.

Изначально планировал использовать CCXT-библиотеку для доступа к API. Но она в последних версиях требует серверного исполнения (Python, PHP, NodeJS). Чистый JS убрали...
Затем смотрел JS-коннектор, предложенный самой биржей Битмекс. Там после плясок с бубном можно через browserify собрать бандл для работы с простой веб-страницы.
И еще пробовал просто напрямую через собственные функции стучаться к API.

В двух последних случаях столкнулся с проблемой авторизации: пока тестовые запросы уходили с простой страницы - все было ОК, но те же самые запросы, отправленные изнутри расширения Хрома получали отлуп с ошибкой 403. Буквально точно те же.

Кто-то сталкивался с подобным? Как решать?

На просторах буржуйнета видел пару подобных описаний проблемы - но без решения. Можно, конечно, костыли изобрести в виде прокладки между расширением и неким серверным скриптом на том же пайтоне или PHP, но не хотелось бы колхозить. Хотя для некоторых операций это все-равно надо будет сделать.

Пока удается все, что надо, делать простой имитацией действий пользователя в веб-интерфейсе биржи. То есть именно заполнять поля, кликать мышкой и так далее.
Но это не самый красивый вариант. К тому же надо в цикле постоянно переключать несколько фокусов по странице и оставлять еще возможность самому юзеру тоже интерактивничать...
В общем выкручиваюсь как могу, но если кто знает решение - был бы весьма признателен!

P.S. то, что есть на данный момент, можно посмотреть вот тут: https://www.youtube.com/watch?v=1KuvB0k3SeU
anton.potemkin
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
August 24, 2018, 04:50:51 AM
 #2

Привет. А почему не стал рассматривать вариант CCXT-библиотеку и реализовать через NodeJS?
SavosRU (OP)
Newbie
*
Offline Offline

Activity: 9
Merit: 1


View Profile
August 24, 2018, 02:56:36 PM
 #3

Ну потому, что NodeJS никакого отношения не имеет к теме "расширение для браузера Хром".
NodeJS - это чисто серверный вариант, как и PHP и Python...
Расширение - локальная вещь, работающая прямо в браузере пользователя.
Совершенно другая плоскость
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!