프로젝트 github : ‣
최종결과물 페이지(구글 스프레드시트): https://docs.google.com/spreadsheets/d/1_8qcxKdUZ5HEnVOl8jBB-w5f51V_-2QKIkFdalIike0/edit?usp=sharing
*업데이트가 종료되어, 앱스크립트 내용은 분리해둔 상태.
0. 구현 배경 및 프로젝트 요약.
- 행사에 참여하는 참가자들은 홈페이지에서 대부분 행사에 참여하는 부스들이 내는 작품들 내용을 확인하고 감.(귀멸의 칼날 팬 만화, 원피스 개인 제작 상품 등)
- 작품정보를 확인하기 위한 홈페이지가 한번에 보기가 불편함.>> 관련 항목
- 행사 전 주 쯤에는 개인이 수작업으로 검색하여 정리한 부스내용들이 가끔 돌아 다니지만 한 눈에 모든 정보들을 볼 수 있는 정리본은 존재하지 않음.
- 이에 자동으로 홈페이지에 나와 있는 부스 정보들을 가져와 정리하여 구글 스프레드 시트에 업데이트 하여 모든 사람들에게 배포하는 프로젝트를 구현하고자 함.
프로젝트 요약
1. 문제 정의 & 구현 목표
2. 구현 상세 & 개발 일지
2-1. 홈페이지 정보들을 긁어오기.
동적 웹페이지에서 크롤링하기.
css셀렉터를 통해 홈페이지의 정보를 크롤링해오기로 하였다.
썸네일이 있고 없고에 따라 긁어와야하는 셀렉터 이름이 달라져, 조건문으로 두 경우를 같이 처리하였음.
Srl을 넣으려다가 깨달은 중대한 사항.