celestialgod

download lottery data

Sep 12th, 2015
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
R 0.70 KB | None | 0 0
  1. library(RCurl)
  2. library(XML)
  3. library(RSelenium)
  4. RSelenium::checkForServer()
  5. library(data.table)
  6. library(dplyr)
  7. library(magrittr)
  8.  
  9. ## Access Data
  10. readLotteryHistory = function(year){
  11.   year %>% paste0("http://www.cpzhan.com/lotto649/all-results?year=", .) %>%
  12.   remDr$navigate(.)
  13.   "outerHTML" %>% (remDr$findElement(using = "class name", value = "mytable") %>%
  14.     use_series(getElementAttribute)) %>% extract2(1) %>% readHTMLTable()
  15. }
  16.  
  17. year_today = Sys.Date() %>% year()
  18. RSelenium::startServer()
  19. remDr = RSelenium::remoteDriver()
  20. open_status = remDr$open()
  21. lottery_html = 2004:year_today %>% sapply(function(year) readLotteryHistory(year)) %>% rbindlist(.)
  22. remDr$close()
  23. remDr$closeServer()
Advertisement
Add Comment
Please, Sign In to add comment