This vignette details how to connect to ESPN private leagues by retreiving the ESPN_S2 and SWID parameters from a live login. This cannot be done programmatically at this time.
Inspect Element
)Cookies
available for fantasy.espn.com
The most convenient way to handle these in any project is to store them as environment variables. You can run usethis::edit_r_environ()
to add these to your user environment, by adding lines that look like:
TAN_ESPN_S2="AECt%2F12312Dwd5ktQSzfuG"
TAN_SWID="{1E6CC139-}"
The above values are both truncated (for security purposes) but ESPN_S2 is often over 250 characters long and SWID is about 38 characters long including the curly brackets.
After adding the above lines to your .Renviron and restarting R, you can access them in an espn_connect call by using Sys.getenv as per below:
conn <- espn_connect(
season = 2019,
league_id = 899513,
espn_s2 = Sys.getenv("TAN_ESPN_S2"),
swid = Sys.getenv("TAN_SWID")
)