Skip to content

Latest commit

 

History

History
75 lines (67 loc) · 3.4 KB

File metadata and controls

75 lines (67 loc) · 3.4 KB

TRKD HTTP JSON with Python Example

Overview

The Thomson Reuters Knowledge Direct (TRKD) API integrates into your website, trading platform, company intranet/extranet, advisory portal and mobile applications to provide up-to-date financial market data, news and analytics and powerful investment tools.

TRKD offers a wide range of Thomson Reuters' information and services delivered in a request-response scenario via web services using today's industry standard protocols (SOAP/XML and REST/JSON). Connectivity can be via HTTP and HTTPS, over the Internet or Delivery Direct. All data are snapshot (non-streaming) data.

This is an example project that shows how to implement TRKD HTTP JSON Client with python. This project contains the following example scripts for each TRKD services

  • trkd_authen.py: An example application that shows how to authenticate with TRKD service
  • trkd_quote.py: An example application that shows how to subscribe (all fields and specific fields) the Quote data from TRKD service
  • trkd_newsheadline.py: An example application that shows how to subscribe the News Headline data from TRKD service
  • trkd_newsstory.py: An example application that shows how to subscribe the News Story data from TRKD service
  • trkd_intraday.py: An example application that shows how to subscribe the Intraday Time-series data from TRKD service
  • trkd_interday.py: An example application that shows how to subscribe the Interday Time-series data from TRKD service
  • trkd_onlinereport.py: An example application that shows how to subscribe the Online Report data from TRKD service
  • trkd_chart.py: An example application that shows how to subscribe and download the Chart image data from TRKD service
  • docs\TRKD_REST_with_Python.docx: A document that describes the trkd_authen.py and trkd_quote.py applications

Prerequisite

The following softwares are required to use this script

All scripts support Python 3 and not compatible with Python 2.

How to run the script

Run the script via the command line (or shell)

$>python <application>.py

Optional - How to install requests

The best way is via the pip package management tool

  1. export <Python_folder>\Scripts to your OS PATH environment
  2. call pip command to install requests
    $>pip install requests
    
  3. If you are behind proxy, set the proxy first
    export https_proxy="http://<proxy.server>:<port>"
    $>pip install requests
    

Release Note

  • Version 1: 6 Sep 2016
    • trkd_authen.py
    • trkd_quote.py
  • Version 1.0.1: 7 Sep 2016
    • trkd_newsheadline.py
    • changed code structure to separate call http request
  • Version 1.0.2: 19 Sep 2016
    • trkd_newsstory.py
  • version 1.0.3: 22 Sep 2016
    • trkd_intraday.py
    • trkd_interday.py
    • trkd_onlinereport.py
    • trkd_chart.py
  • version 1.0.4: 28 Oct 2016
    • docs\TRKD_REST_with_Python.docx
    • revise some code
  • version 1.0.5: 27 Apr 2017
    • revies README.md to support markdown
  • version 1.0.6: 3 May 2017
    • revies README.md
    • modify trkd_authen.py
    • modify trkd_quote.py
  • version 1.0.7: 9 May 2017
    • revise README.md
    • modify the rest of application files
  • version 1.0.7: 31 Aug 2017
    • revise README.md
  • version 1.0.8: 04 Sep 2017
    • Port all scripts to support Python 3
    • Fix the issue that some scripts still send request message to the old REST endpoint.