Coder Social home page Coder Social logo

horseliveodds's Introduction

liveodds

An API for live UK/IRE racing odds and runner information

Requirements

Python3 is needed with lxml and requsts modules.

$ pip install lxml requests

Installation

$ git clone https://github.com/4A47/liveodds.git

or download here

Example JSON Data

alt text

Usage

from liveodds import Odds

odds = Odds()

Methods

odds.all()

Returns full JSON for all UK/IRE races

races = odds.all()

for race in races:
    print(races[race])

odds.race(race)

Returns JSON for given individual race

race = odds.race('20:50')

for runner in race:
    print(runner["number"], runner["name"], runner["jockey"], runner["form"])
    
    for bookie in runner["odds"]:
        print(bookie, runner["odds"][bookie]["price"])

odds.meeting(meeting)

Returns JSON for all races at a given meeting

naas_races = odds.meeting('naas')

    for race in naas_races:
        for runner in naas_races[race]:
            name = runner['name']
            best_odds = runner['best_odds']['price']
            bookie = runner['best_odds']['bookie']
            print(f'Best odds for {name} in the {race}: {best_odds} with {bookie}')

odds.list_meetings()

Returns list of all meetings

for meeting in odds.list_meetings():
    print(meeting)

odds.list_races(optional_meeting)

Returns list of all race times, or all from an individual meeting

for time in odds.list_races():
    for runner in odds.race(time):
        print(runner["draw"])
        
for meeting in odds.list_meetings():
    for race_time in odds.list_races(meeting):
        print(odds.race(race_time))

horseliveodds's People

Contributors

joenano 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.