Skip to content

atomsenses/Example.TRKD.Python.HTTPJSON

 
 

Repository files navigation

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.

About

This is an example project that shows how to implement TRKD HTTP JSON Client with python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%