Unable to download data using eikon api

Hi,

when I try to connect to eikon via the api to run a `get_timeseries()`

I get the below error.. I have my eikon up and running and the app_key enabled, so not sure what's causing this issue.

=========================================================

2022-10-25 10:41:02,524 P[23332] [MainThread 6760] Send GET request to http://127.0.0.1:9060/api/status to detect API Proxy...

2022-10-25 10:41:02,525 P[23332] [MainThread 6760] Request to http://127.0.0.1:9060/api/status

headers = {'x-tr-applicationid': '2580e18557624af8a1ab810fc5012449982e0407'}

params = None

2022-10-25 10:41:02,525 P[23332] [MainThread 6760] HTTP request failed: TypeError("send() got an unexpected keyword argument 'timeout'")

2022-10-25 10:41:02,525 P[23332] [MainThread 6760] Error on checking proxy url http://127.0.0.1:9060/api/status : TypeError("send() got an unexpected keyword argument 'timeout'")

2022-10-25 10:41:02,525 P[23332] [MainThread 6760] Warning: file .portInUse was not found. Try to fallback to default port number.

2022-10-25 10:41:02,525 P[23332] [MainThread 6760] Try defaulting to port 9000...

2022-10-25 10:41:02,525 P[23332] [MainThread 6760] Send GET request to http://127.0.0.1:9000/api/status to detect API Proxy...

2022-10-25 10:41:02,525 P[23332] [MainThread 6760] Request to http://127.0.0.1:9000/api/status

headers = {'x-tr-applicationid': '2580e18557624af8a1ab810fc5012449982e0407'}

params = None


Welcome!

It looks like you're new here. Sign in or register to get started.

Best Answer

Answers

  • sumit
    sumit Explorer

    eikon==1.1.2

    httpx==0.23.0

  • sumit
    sumit Explorer
    downgraded httpx to 0.20.0. Still same issue
  • Jirapongse
    Jirapongse ✭✭✭✭✭
    @sumit

    Please try to update the eikon library to the latest version.

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    @sumit

    You need to downgrade httpx to 0.19.0.

    pip install httpx==0.19.0
  • sumit
    sumit Explorer

    Went through the steps in here: https://developers.refinitiv.com/en/article-catalog/article/eikon-data-api-python-troubleshooting-refinitiv

    This is what I see on my SxS.... log file1666693957713.png

    However, in my python console, the log I see is:-

    So wonder why it's not targetting the 9060 port

    2022-10-25 11:23:50,835 P[29044] [MainThread 39532] Error: no proxy address identified.
    Check if Eikon Desktop or Eikon API Proxy is running.
    2022-10-25 11:23:50,836 P[29044] [MainThread 39532] Error on handshake url http://127.0.0.1:None/api/handshake : TypeError("send() got an unexpected keyword argument 'timeout'")
    2022-10-25 11:23:50,836 P[29044] [MainThread 39532] Error on handshake url http://127.0.0.1:None/api/handshake : TypeError("send() got an unexpected keyword argument 'timeout'")
    2022-10-25 11:23:50,836 P[29044] [MainThread 39532] Port number was not identified, cannot send any request
  • Jirapongse
    Jirapongse ✭✭✭✭✭

    @sumit

    My concern is about the following error:

    TypeError("send() got an unexpected keyword argument 'timeout'")  

    According to the previous discussions, it relates to the incompatible version of Eikon Data API and httpx.


  • sumit
    sumit Explorer

    so it looks like if I upgrade my eikon api (from pypi) - the httpx gets upgraded to 0.23.0

    Also another funny thing is- if I install the latest eikon api i.e. 1.1.16 from pypi and if I issue a

    print(ek.__version__)

    it shows 1.1.13

    Please advise

  • Jirapongse
    Jirapongse ✭✭✭✭✭

    @sumit

    On my machine, it shows 1.1.16.

    1666705186473.png

    You may need to check the site packages and user site packages to make sure that eikon 1.1.16 was installed in the right location.

    1666705244554.png


  • sumit
    sumit Explorer

    Thanks a lot!! that worked. It was indeed a old package sitting in the site-package folder

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.