Skip to content

mosuke5/atp_scraper

Repository files navigation

Gem Version Build Status

AtpScraper

AtpScraper is a tool scraping tennis data from atpworldtour.com

[https://rubygems.org/gems/atp_scraper]

Installation

Add this line to your application's Gemfile:

gem 'atp_scraper'

And then execute:

$ bundle

Or install it yourself as:

$ gem install atp_scraper

Usage

require "atp_scraper"

# Get Singles Ranking TOP100
AtpScraper::Get.singles_ranking
# Response
# {
#   rannking: "5"
#   player_name: "Rafael Nadal",
#   player_url_name: "rafael-nadal",
#   player_id: "n409",
#   country: "ESP",
#   points: "5000"
# }

# Get Singles Ranking 101-200
AtpScraper::Get.singles_ranking("101-200")

# Get Player Activity. For Example Rafael Nadal's activity in 2016
AtpScraper::Get.player_activity("n409", 2016)
# Response
# {
#   year: "2016",
#   player_name: "Rafael Nadal",
#   player_rank: "5",
#   opponent_name: "Fernand Verdasco",
#   opponent_rank: "45",
#   round: "Round of 128",
#   score: "67(3) 64 63 67(4) 26",
#   win_loss: "L",
#   tournament_name: "Australian Open",
#   tournament_category: "grandslam",
#   tournament_location: "Melbourne, Australia",
#   tournament_start_date: "2016.01.18",
#   tournament_end_date: "2016.01.31",
#   tournament_surface: "Hard",
#   tournament_surface_inout: "Ourdoor"
# }

# Get Player All Activity. For Example Rafael Nadal's all activity
AtpScraper::Get.player_activity("n409", "all")

Contributing

  • Fork the project.
  • Make your feature addition or bug fix, write tests.
  • Commit, do not mess with rakefile, version.
  • Make a pull request.

License

The gem is available as open source under the terms of the MIT License.

About

atp_scraper is a Ruby library to scrape tennis data from atpworldtour.com.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published