RSelenium



크롤링에 '크'도 모르는 내가 네이버 카페를 크롤링 해보려니 건건이 막힌다. 


R의 달인이라 할만한 신입사원(뭔가 모순 느낌이...)에게 네이버 카페 크롤링 해본 적 있으면 소스 좀 달라고 해서 얻은 소스. 



허나... 





ㅋㅋㅋ


오류날걸 알면서 그냥 주는 우리 신입님... 


알아서 공부해서 쓰라는거지뭐.... 


근데 첫 문장 checkForServer() 부터 막히니 


이거 원......




> checkForServer()

Error: checkForServer is now defunct. Users in future can find the function in 

file.path(find.package("RSelenium"), "examples/serverUtils"). The

recommended way to run a selenium server is via Docker. Alternatively

see the RSelenium::rsDriver function.


뭐래... 다른 방법을 쓰라는데... 뭔지 찾아보자. 




일단 RSelenium 이 뭔지를 알아야겠다. 



https://cran.r-project.org/web/packages/RSelenium/vignettes/RSelenium-basics.html


여기 가면 친절히 설명되어있고 


크롬은 더 친절하게 한글로 번역해준다. 




한번에 쓰기에 좀 길어질 것 같으니 다음 편에 계속... 

barplot 함수를 비롯한 plot 함수 사용 시 


다음에 오류gzfile(file, "wb") : 연결로부터 열수가 없습니다
추가정보:경고 메시지가 손실되었습니다
In gzfile(file, "wb") :
  압축된 파일 'C:/Users/????/AppData/Local/Temp/RtmpmkLlUg/rs-graphics-1d20d908-cd69-467b-9847-55c4fa667dda/1101ceff-947f-4935-bd90-ec754418f8ad.snapshot'를 열 수 없습니다, 이유는 'Invalid argument'입니다
graphics error : plot rendering error 


이러한 비슷한 오류가 발생하는 원인은

윈도우 유저명이 한글로 되어있어서이다.


위에 경로 C:/Users/????/ 에서 볼 수 있듯이

rstudio는 유저 폴더 아래에 임시파일을 생성하는 것 같다.




유저명을 영문으로 바꾸면 에러가 없어진다고 하나... 유저명 바꾸기가 어디 쉽나 -_-


그냥 rstudio를 버리고 r을 사용하는 것도 한 방법.



또다른 해결방법을 아시는분은 댓글 부탁...



+ Recent posts