Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

ParsaD23/MotoGP-API

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
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.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.