Skip to content

MotoGP Api: Library that reads the results of the MotoGP, 500cc, Moto2 and Moto3 classes from a website.

License

Notifications You must be signed in to change notification settings

ParsaD23/MotoGP-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 The library is not currently working due to major changes in the website it reads the data from.
I may update it in the future but contributions are welcomed 😃

MotoGP-API

GitHub release (latest by date) GitHub all releases

MotoGP-API is a library that reads the results of the MotoGP, 500cc, Moto2 and Moto3 classes from a website. The current version has been developed and tested to read the data from Motorsport Stats.

Contents

Available data

  • Classes

    • Moto3: 2012 - today
    • Moto2: 2010 - today
    • MotoGP/500cc: 1949 - today
  • Sessions

    • Free practices
    • Qualifying practices
    • Grid
    • Race
  • Riders' championship standings

  • Constructors' championship standings

  • Teams' championship standings

Race results example (2019 MotoGP Qatar Grand Prix):

Pos No Rider Nat Team Laps Time (ms)
1 4 Andrea Dovizioso Italy Mission Winnow Ducati 22 2556902
2 93 Marc Márquez Spain Repsol Honda Team 22 2556925
3 35 Cal Crutchlow Great Britain LCR Honda Castrol 22 2557222
4 42 Álex Rins Spain Team Suzuki ECSTAR 22 2557359
5 46 Valentino Rossi Italy Monster Energy Yamaha MotoGP 22 2557502

Championship standings example (2019 season):

Pos Rider Points Results
1 Marc Márquez 420.0 [20.0, 25.0, 0.0, 25.0, ...]
2 Andrea Dovizioso 269.0 [25.0, 16.0, 13.0, 13.0, ...]
3 Maverick Viñales 211.0 [9.0, 0.0, 5.0, 16.0, ...]
4 Álex Rins 205.0 [13.0, 11.0, 25.0, 20.0, ...]
5 Fabio Quartararo 192.0 [0.0, 8.0, 9.0, 0.0, ...]

Getting Started

Installing without Maven

Import the following libraries in your project:

Installing with Maven

First, you need to download the latest motogpapi-x.x.jar release (in the release section) and then install it in your local maven repository. Run the following command:

mvn install:install-file
  -Dfile=<path-to-jar-file>
  -DgroupId="com.github.parsad23"
  -DartifactId="motogpapi"
  -Dversion="3.0.4"
  -Dpackaging="jar"
  -DgeneratePom=true

Then add the motogpapi library to the dependencies in the pom.xml file of your project:

<dependency>
    <groupId>com.github.parsad23</groupId>
    <artifactId>motogpapi</artifactId>
    <version>3.0.4</version>
</dependency>

Usage

Look at the wiki page for a detailed description.

License

This project is under the MIT license. See LICENSE for more information.

Fair Use

For research and study purposes only.

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy