запуск простого кода pdblp для извлечения данных BBG

В настоящее время я вошел в свой BBG в любом месте (веб-вход) на своем Mac. Итак, первый вопрос: смогу ли я по-прежнему извлекать данные с помощью tia (поскольку на самом деле я не на своем терминале)

import pdblp
con = pdblp.BCon(debug=True, port=8194, timeout=5000)
con.start()

я получил эту ошибку

pdblp.pdblp:WARNING:Message Received:
SessionStartupFailure = {
    reason = {
        source = "Session"
        category = "IO_ERROR"
        errorCode = 9
        description = "Connection failed"
    }
}
Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "/Users/prasadkamath/anaconda2/envs/Pk36/lib/python3.6/site-packages/pdblp/pdblp.py", line 147, in start
    raise ConnectionError('Could not start blpapi.Session')
ConnectionError: Could not start blpapi.Session

Я предполагаю, что мне нужно быть на терминале, чтобы иметь возможность извлекать данные, но хотел подтвердить это.


person TRex    schedule 29.03.2020    source источник


Ответы (1)


Это дубликат этой проблемы здесь на SO. Проблема не в pdblp как таковом, а в том, что blpapi не находит связи. Вы упомянули, что вы вошли в систему через Интернет, что позволяет вам использовать терминал (или надстройку Excel) только в браузере, но не за его пределами, поскольку в этом способе доступа к Bloomberg отсутствует поток данных и API. Более подробную информацию и альтернативы можно найти здесь.

person Pepino    schedule 10.09.2020