1. 사전 준비

##### selenium 다운받기. (ver. 3.11.0)
##### https://www.seleniumhq.org/download/
##### geckodriver 다운받기. (ver. 0.17.0) 
##### https://sites.google.com/a/chromium.org/chromedriver/
##### chromeDriver 다운받기(ver.2.37) 
##### https://sites.google.com/a/chromium.org/chromedriver/downloads
##### cd C:\r_selenium 입력
##### java -Dwebdriver.gecko.driver="geckodriver.exe" -jar selenium-server-standalone-3.141.59.jar -port 4445

2. 패키지 로드

library(googlesheets)
library(tidyverse)
library(RSelenium)
library(rvest)

3. Webdriver 실행

remDr<-remoteDriver(remoteServerAddr="localhost", port=4445L, browserName="chrome")
remDr$open()

4. 타겟 Url 설정

크롬 창 로딩 후 스크롤 끝까지 내려야 전체 데이터 스크래핑 가능

url="Input target Url"
remDr$navigate(url) 

5. 크롤링

allshop=c()
html=remDr$getPageSource()[[1]]
html=read_html(html)
data=html%>%html_nodes(".tit_info")%>%html_text()
data=html%>%html_nodes(".txt_info")%>%html_text()
name=html%>%html_nodes(".tit_notice")%>%html_text()

6. csv 파일로 내보내기

write.csv(name,"shopname.csv")
write.csv(data,"kakaoshop.csv")

7. 후작업

엑셀을 이용하여 후 작업 필요 - 데이터 형태 변경 밑 두 파일 합치기 

1. 내보낸 파일 shopname / kakaoshop 확인 

2. kakaoshop에서 1~14열 삭제 후 

=OFFSET(kakaoshop!$A$1,(ROW()-1)*6+COLUMN()-1,0)  *** 엑셀 한 열에 있는 데이터 특정 숫자로 자르기 
 
3. shopname과 kakaoshop 붙이기