셀레늄으로 페이지 띄운 뒤에 page_source로 페이지 소스를 가져오고 beautiful soup으로 파싱해서 음료 이름, 이미지를 가져왔다.
오후
스타벅스 크롤링 심화 버전(?) 도전 & 성공🌟
모든 메뉴를 클릭했다가 내용을 긁어서 csv에 적고 다시 뒤로 가서 다음 메뉴를 클릭해서 긁어서 적는 것을 끝까지 반복해서 모든 메뉴들을 저장할 수 있도록 만드는 것이 목표였다.
일단 어떻게하면 모든 메뉴들을 loop안에서 클릭되게 할 수 있을지가 문제였다. 결국에는 xpath를 이용해서 그 안에 변수들을 추가하여 변수가 증가함에 따라 다른 메뉴들이 차례차례 클릭될 수 있게끔 하였다.
또한 언제까지 loop를 돌릴지 숫자로 딱 구할수가 없어서 exception을 사용해보기로 했다. 일단 loop를 돌다가 해당하는 요소가 없어서 error가 뜨면 exception으로 처리하고 break가 되도록 했다. 뭔가 exception을 처음으로 제대로 사용해본 것 같아서 기분이 좋았다.