Posts R 크롤링 RSelenium (셀레니움) 을 크롬에서 구동하기
Post
Cancel

R 크롤링 RSelenium (셀레니움) 을 크롬에서 구동하기


R에서 Selenium을 구동하려면 Java를 설치해야 합니다.

Java설치는 https://blogleeyoo.github.io/r-pyomega/posts/R-java/ 를 참고해주시길 바랍니다

Java설치 이후에 C드라이브에 r-selenium폴더를 만들어 아래 3파일을 다운 받습니다

(폴더 이름을 r-selenium로 지정하였습니다. 이름은 상관없지만 가능하면 C드라이브에 지정하는것 편리합니다)

· Selenium standalone server

· gecko driver

· chrome driver





1. Selenium이란?

Selenium의 정의는 구글링으로 찾아보실 수 있을겁니다.

해당 분야 전문가가 아니라면 단순하게 셀레니움은 “브라우저(browser) 자동화”를 가능하게 하는 프로그램이라 생각하시면 됩니다. 굉장히 흉악한 성능을 발휘합니다.

마우스로 브라우저를 움직이는 것처럼, 셀레니움은 경로를 지정함으로서 브라우저를 구동합니다.

당장 이해가 되지 않더라도 괜찮습니다. 셀레니움이 움직이는 것을 눈으로 확인하면 금방 이해할수 있습니다







2. Chrome에서 Selenium 구동에 필요한 도구 다운 받기

1) Selenium standalone server 다운받기

http://selenium-release.storage.googleapis.com/index.html에 접속합니다





아래로 내려가서 4.0 폴더를 클릭합니다
Selenium standalone server





selenium-server-standalone-4.0.0-alpha-1.jar 파일을 클릭해서 r-selenium폴더에 저장합니다

(예전에는 3.11버전을 사용했는데 성능에는 문제가 없었고 4.0.0버전도 문제없이 구동됩니다. 편하실대로 하시면 됩니다)
Selenium standalone server1







2) geckodriver 다운받기

https://github.com/mozilla/geckodriver/releases/tag/v0.17.0에 접속합니다





밑으로 쭉 내려가 Assets에서 운영체제에 맞는 파일을 다운받아 압축 파일을 r_selenium 폴더에 압축을 풀면됩니다 Selenium standalone server2



3) chrome driver 다운받기

https://sites.google.com/a/chromium.org/chromedriver/에 접속합니다





다운로드 링크를 쉽게 찾을 수 있습니다

클릭합니다
chrome driver




운영체제에 맞는 압축파일을 다운받습니다. 저는 windows를 다운받고 압축파일을 r_selenium에 풉니다.
chrome driver1






3. 명령 프롬프트 실행

window는 cmd를 검색하면 명령프롬프트를 찾을 수 있습니다
chrome driver2





콘솔창에

cd C:\r_selenium 입력-실행

java -Dwebdriver.gecko.driver=”geckodriver.exe” -jar selenium-server-standalone-4.0.0-alpha-1.jar -port 4445 를 차례로 입력-실행합니다



명령에 밑에 아래와 같은 Selenium Server is up and running on port 4445 를 확인하면 정상적으로 셀레니움을 사용할 수 있습니다
chrome driver3

This post is licensed under CC BY 4.0 by the author.