[파이썬 프로젝트] Ch 12. 미쉐린 가이드 지도 | ①맛집 탐색 자동화하기
- 맛집 탐색 자동화를 위해
playwright
패키지를 사용하고, 인스펙터 창의 'Record' 버튼으로 코드 녹화가 가능하다. ⏺️
Pick locator
버튼으로 특정 태그를 가리킬 수 있으며, 개발자 도구를 통해 복잡한 태그 구조 분석이 가능하다. 🔍
- 파이썬 가상 환경 설정 후,
playwright install
명령어로 Chromium 웹 브라우저를 설치해야 한다. ⚙️
launch()
함수 옵션으로 브라우저 최대화, 화면 표시 여부, 코드 실행 간격 등을 설정할 수 있다. 🖥️
- 네이버 지도 검색 자동화 후,
Pick locator
또는 개발자 도구를 활용해 업체 목록을 추출할 수 있다. 🗺️
- 지연 로딩된 데이터는 스크롤 이동 후 추출해야 하며,
scroll_into_view_if_needed()
함수를 사용한다. 📜
- 업체별 HTML 구조가 다르므로, a 태그의 첫 번째 span 태그를 업체명, 마지막 span 태그를 카테고리로 추출한다. 🏷️
- CSV 파일 생성 시, 데이터 내 콤마(,)가 있을 경우 탭(\t) 문자로 구분자를 변경하여 데이터 정합성을 유지한다. 💾