Skip to content

alex-gable/DryScrape

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

DryScrape

  • FRANCAIS A SUIVRE

Required packages: rvest, dplyr, RCurl

scrape.RData contains two functions.

The first, todays.games(), returns a vector of nhl game IDs for a given season and date.

The second, scrape(), returns two data frames (one play-by-play, one roster) for a given range of IDs, season and according to the specification provided by the names boolean.

The season argument must be a string in the "yyyyyyyy" format, the date argument a string in the "m/d/yyyy" format, the IDs numeric, and names one of TRUE or FALSE.

names = TRUE will provoke all player values to take the form "FIRSTNAME.LASTNAME", names = FALSE will cause player values to exist as a "TEAM##" code.

DryScrape.R contains the complete code for both functions, as well as an example of scrape() usage.

scrape() example

scrape(season = "20152016", start = 20001, end = 20012, names = TRUE) # scrape games 20001-20012 from the 20152016 season, with names

todays.games() example

todays.games("20152016", "1/16/2016") # Provide IDs for games played on 1/16/2016 of the 20152016 season

Paquets requis: rvest, dplyr, RCurl

scrape.RData contient deux fonctions.

Le premier, scrape(), produit deux tables (un résumé de match, une formation) pour une gamme de codes de match et une saison donnée, ainsi qu'une spécification fourni par l'argument "names".

L'argument "season" doit être un élement caractère du format "yyyyyyyy", l'argument date, un élement caractère du format "m/d/yyyy", les codes de match en numérique, et l'argument "names" un parmi TRUE ou FALSE.

names = TRUE causera toutes les valeurs de joueurs a prendre la forme "PRENOM.NOM", names = FALSE causera toutes les valeurs de joueurs a éxister come codes "EQUIP##".

DryScrape.R contient le code complet pour les deux fonctions, ainsi qu'un example pour la fonction scrape().

Example pour scrape()

scrape(season = "20152016", start = 20001, end = 20012, names = TRUE) # Acquérir les matchs 20001-20012 de la saison 20152016, avec noms

Example pour todays.games()

todays.games("20152016", "1/16/2016") # Procurer les codes de matchs joués sur la date 1/16/2016 de la saison 20152016

About

the scraper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 100.0%