작성
·
267
답변 1
0
selenium과 beautifulsoup의 차이를 이해하시면 수월하실것 같습니다.
selenium은 chromedriver를 통해서 chrome으로 webpage를 동적으로 구현할 수 있습니다. 스크롤을 움직이는거나 클릭을 하거나와 같은 행동입니다.
반면에 beautifulsoup은 주어진 page의 html정보만 가지고 원하는 것들을 파싱하도록 도와준다고 생각하시면 될거같습니다.
이번 강의에서는 구글영화는 동적페이지(유저와 인터렉션이 필요한, 마우스 스크롤을하면 영화가 로딩이 되면서 더 많은 결과를 보여주는)를 스크래핑할때 셀레니움과 뷰리풀솝의 차이를 보여주기를 원하셔서 뷰리풀솝으로 먼저 보여주신게 아닌가 생각됩니다.
따라서 질문 주신 부분은, 내가 하려고 하는게 정적인 페이지의 정보를 파싱해오는것인지, 혹은 동적인 페이지를 조작해야하거나 혹은 웹을 자동화 해야하는지 필요여부에 따라서 selenium을 사용할건지 bs4를 사용할건지에 따라 달라지는 부분이라고 생각됩니다.