Advertisement
Guest User

Scrape_sheet2

a guest
Sep 22nd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. library(googledrive)
  2. library(googlesheets)
  3. library(writexl)
  4. library(stringr)
  5. library(dplyr)
  6.  
  7. gs_auth(token = NULL, new_user = FALSE,
  8. key = getOption("googlesheets.client_id"),
  9. secret = getOption("googlesheets.client_secret"),
  10. cache = getOption("googlesheets.httr_oauth_cache"), verbose = TRUE)
  11.  
  12. mysheet <- drive_ls(type ="spreadsheet")%>%drive_reveal("path")
  13. list_sheet <- data.frame ( sheet = character(), path = character(), id = character(), sheetname = character())
  14. for (i in 1 : length(mysheet[[1]])){
  15. tryCatch({
  16. sheet <- mysheet$name[i] %>% as.character()
  17. path <- mysheet$path[i] %>% as.character()
  18. id <- mysheet$id[i] %>% as.character()
  19. ss <- gs_key(mysheet$id[i])
  20. wslist <-try(gs_ws_ls(ss))
  21. for (j in 1 : length(wslist)){
  22. sheetname <- wslist[j]
  23. temp <- data.frame(sheet,path,id,sheetname)
  24. list_sheet <- rbind(list_sheet, temp)
  25. }
  26. }, error = function(e) NA)
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement