윈도우에서는 사실 필요가 없는거 같습니다.
특정 기기 에서는 이 기능이 필요가 있는거 같습니다.
라즈베리파이에서도 실상 이 기능이 필요없는것을 확인하였습니다.
시놀로지의 나스도 실상 이 기능이 필요없는것을 확인하였습니다.
나스도 도커가 지원이 된다는 가정입니다.
하지만 도커가 지원이 되지 않는다면 웹드라이버 리모트라는 기능이 필요하게 됩니다.
java -jar selenium-server-standalone-3.141.59.jar -role hub -port 4444
처음 실행 명령어 입니다.
java -Dwebdriver.chrome.driver="D:\webdriver\chromedriver.exe" -jar selenium-server-standalone-3.141.59.jar -role webdriver -hub http://127.0.0.1:4444/grid/register -port 5555
두번째 실행 명령어 입니다.
이렇게 되면 셀레니움이 지원이 않되는 기기도 사용을 할수가 있습니다.
문제는 무엇일까요?
셀레니움을 사용하려고 나스기기와 데스크탑을 켜야 되는 점이 있습니다.
https://selenium.dev/downloads/
자바가 있어야 됩니다.
셀레니움 서버를 다운을 받는곳입니다.
https://chromedriver.chromium.org/downloads
이곳은 크롬 드라이버를 받는곳입니다.
셀레니움과 Beautifulsoup 차이점은 자바스크립트로 나오는 웹페이지라면 Beautifulsoup 은 html 소스가 나오질 않습니다.
성인만화 다운로더가 그 예입니다.
만화 목록과 회차정보는 Beautifulsoup 이걸로도 충분히 소스가 나오지만 만화 이미지에서는 Beautifulsoup절대나오지않습니다.
하지만 셀레니움과 Beautifulsoup 같이 사용한다면 어떨까요?
브라우저를 실행하여 자바스크립트를 실행해서 나오는 결과물이 브라우저에서 출력하게 됩니다
그러면 Beautifulsoup 에서는 소스를 받아 올수가 있었습니다.
두개의 차이점은 셀레니움은 느리고 Beautifulsoup 빠릅니다.
그 이유는 셀레니움은 브라우저를 실행하고 로딩하고 출력하게 됩니다.
Beautifulsoup 은 출력합니다.
결론은 요즘 추세라면 앞으로 Beautifulsoup 은 사용이 힘들지 않을까 싶습니다.
'파이썬' 카테고리의 다른 글
셀레니움 사용상의 어려움... (0) | 2020.02.16 |
---|---|
동영상 편집기 후기... (0) | 2020.02.08 |
크롬 드라이버와 파이어 폭스 드라이버 차이점.... (0) | 2020.02.02 |
셀레니움의 스크린샷 (0) | 2020.02.02 |
파이썬 셀레니움을 사용하면서 한가지... (0) | 2020.01.30 |