Code Monkey home page Code Monkey logo

example.trkd.python.httpjson's Introduction

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.

example.trkd.python.httpjson's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.