Materials to create a calendar file by scraping the rstudio::global(2021) schedule online
Please feel free to improve and reshare!
Big thanks to...
- Kelsey Gonzalez for noticing issue #1,
- Natalia Morandeira for fixing it (PR #2),
- Pao Corrales for providing an additional approach (PR #3), and
- Jonathan Carroll for catching important typos in this README (PR #5)!
EST: all_events_EST.ics
GMT-3: all_events_GMT-3.ics
R script: rstudio-global-2021-schedule.R
If you encounter an error like the one below, see this fix in lubridate issue #928
Error: Problem with `mutate()` input `start_datetime`.
x CCTZ: Unrecognized timezone: "America/New_York"
ℹ Input `start_datetime` is `lubridate::force_tzs(start_datetime, "EST", tzone_out = timezone)`.
Run `rlang::last_error()` to see where the error occurred.
R Markdown file: rstudio-global-2021-calendar.Rmd
R Notebook: rstudio-global-2021-calendar.nb.html
install.packages("tidyverse")
install.packages("lubridate")
install.packages("rvest")
install.packages("robotstxt")
install.packages("calendar")
install.packages("here")
Code utilized in these materials was informed by an R-Ladies Tunis workshop on web scraping led by Riva Quiroga and Mohamed El Fodil Ihaddaden
-
Build a calendar using a CSV shared by RStudio: data/schedule-from-organizers.csv
-
Use Garrick Aden-Buie's Shiny app: https://garrick-rstudio.shinyapps.io/rstudio-global-2021/
Source code for the app provided here: gadenbuie/rstudio-global-2021-calendar