본문 바로가기

공부/R

동적 웹페이지 크롤링 준비

Rselenium 패키지 설치

 

1) selenium 다운받기. (ver. 3.5.3)

>>> https://www.seleniumhq.org/download/

 

Downloads

Firefox GeckoDriver is implemented and supported by Mozilla, refer to their documentation for supported versions. Internet Explorer Only version 11 is supported, and it requires additional configuration. Safari SafariDriver is supported directly by Apple,

selenium.dev

 

2)geckodriver 다운받기. (ver. 0.17.0

>>>  https://github.com/mozilla/geckodriver/releases/tag/v0.17.0

 

mozilla/geckodriver

WebDriver for Firefox. Contribute to mozilla/geckodriver development by creating an account on GitHub.

github.com

 

3) chromeDriver 다운받기(ver.78.0) 

>>> https://sites.google.com/a/chromium.org/chromedriver/downloads

 

Downloads - ChromeDriver - WebDriver for Chrome

WebDriver for Chrome

sites.google.com

만약 Selenium message:session not created: This version of ChromeDriver only supports Chrome version 76 in r

오류가 발생하였다면 ChromeDriver오류에 대한 Post를 작성해놓았으니 참고하길 바란다.

 

 selenium 준비하기

 

1) 파일탐색기 -> 로컬디스크(C:) 에 폴더 생성 ( Selenium ) 

 

2) Selenium 폴더 밑에 세개를 저장시킨다.

 

 

3) cmd를 관리자 권한 실행한다. 검색 > 검색어 cmd 입력 > 마우스 오른쪽 버튼 클릭 > 관리자권한 실행

 

3) 사진과 같은 위치에 오른쪽 버튼을 누른 후 경로를 복사

 

 

5) cmd 창에 아래와 같이 입력

1.cd <복사한 주소 경로>   (ex) cd C:\Selenium

2. ava -Dwebdriver.gecko.driver="geckodriver.exe"

                                                                -jar selenium- server-standalone-x.x.x.jar -port 4445

x.x.x.jarx.x.x는 다운받은 selenium의 버전을 입력해주면 된다.

(ex)  java -Dwebdriver.gecko.driver="geckodriver.exe" -jar selenium-server-standalone-3.5.3.jar -port 4445

 

 

6) 창은 유지 해둔 채로 R studio를 실행시키고 코드를 입력

 

install.packages(‘RSelenium’)

library(RSelenium)

 

 remDr <- remoteDriver(remoteServerAddr = "localhost" ,

                         port = 4445L,   

                         browserName = "chrome")  

 

  remDr$open()

 

자동화된 창이 생성되면 R 크롤링 준비 완료.