scraping_games_euro {BAwiR} | R Documentation |
Euroleague and Eurocup player game finder data
Description
This function should allow us to get all the player game finder data for all the desired Euroleague and Eurocup seasons available from https://www.euroleaguebasketball.net/euroleague/game-center/ and https://www.euroleaguebasketball.net/eurocup/game-center/, respectively.
NOTE (2023): The Euroleague and Eurocup websites have changed their format, so this function will need to be updated.
Usage
scraping_games_euro(competition, nums, year, verbose = TRUE,
r_user = "guillermo.vinue@uv.es")
Arguments
competition |
String. Options are "Euroleague" and "Eurocup". |
nums |
Numbers corresponding to the website from which scraping. |
year |
Year when the season starts. 2017 refers to 2017-2018 and so on. |
verbose |
Should R report information on progress? Default TRUE. |
r_user |
Email to identify the user when doing web scraping. This is a polite way to do web scraping and to certify that the user is working as transparently as possible with a research purpose. |
Details
See the examples in get_games_rosters
to see the game numbers
to scrape in each season.
Value
A data frame with the player game finder data.
Note
In addition to use the email address to stay identifiable, the function also contains two headers regarding the R platform and version used.
Furthermore, in the robots.txt file located at
https://www.euroleaguebasketball.net/robots.txt
there is no Crawl-delay field. However, we assume crawlers to pause between
requests for 15 seconds. This is done by adding to the function the command
Sys.sleep(15)
.
Author(s)
Guillermo Vinue
See Also
Examples
## Not run:
# Not needed to scrape every time the package is checked, built and installed.
# It takes 15 seconds.
df1 <- do_scraping_games(competition = "Euroleague", nums = 1:2,
year = "2017", verbose = TRUE, r_user =
"guillermo.vinue@uv.es")
## End(Not run)