View source: R/scraping_games_euro.R
scraping_games_euro | R Documentation |
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.
scraping_games_euro(competition, nums, year, verbose = TRUE,
r_user = "guillermo.vinue@uv.es")
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. |
See the examples in get_games_rosters
to see the game numbers
to scrape in each season.
A data frame with the player game finder data.
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)
.
Guillermo Vinue
do_scraping_games
## 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)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.