BF 2024/웹 데이터 수집
Selenium과 크롬드라이버 설치와 시행
jaegomhoji
2022. 3. 3. 16:35
** Beautiful Soup 만으로 , 즉 html 주소(문서)로만 해결할 수 없는 상황이 있다.
1. 접근할 웹 주소를 알 수 없을 때
2. 자바스크립트를 사용하는 웹페이지의 경우 ( 필요한 정보가, 해당 페이지 내에서 클릭이나 로그인 .. 등을 하여 찾아야 할 경우 )
** Selenium ( 웹 브라우저 원격 조작 도구 ).
> 페이지 내 스크롤, 문자의 입력, 화면 캡쳐 등등 다양한 기능을 시행할 수 있다
** Selenium 을 사용하려면
> 파이썬 모듈 설치
> 크롬 드라이버 설치 ( 크롬 버전에 맞게 크롬드라이버도 버전 업데이트가 필요하다, 아니면 오류가 발생한다 )
> 앞 자리만 맞아도 우선은 큰 문제가 없다
** 이후 selenium 에서 webdriver를 import
** 드라이버 = webdriver.Chrome("경로") , 이후 driver.get(url) 을 하며 원격 동작이 이루어질 새로운 창이 열린다.