bbb17ef362acafe4a97784e4ed61d75f8e2c92cb
except 범위 명확화 except: → except Exception: 리뷰 날짜 파싱 안전화 strptime 사용 시 예외 대비 중복 로직 함수화 작성일 추출, 본문 추출 등 함수로 분리 디버그 로그 함수 추가 debug() 함수로 로깅 통일 메시지 전송 실패시 명확한 알림 실패 시에도 로그 + 전송 시도
네이버 리뷰 크롤러
- 네이버 비즈니스, 네이버 map 기준 리뷰를 크롤링해 메시지를 보내줌
폴더 구조
/
├── .env_sample # 환경변수 샘플 파일 (.env_sample)
├── .gitignore # Git 무시 파일 목록
├── README.md # 프로젝트 설명 문서
├── run.py # 실행 파일
├── conf/
│ └── config.py # 설정값 관리용 파이썬 모듈
├── data/
│ └── naver_cookies.pkl # 네이버 로그인 쿠키 저장 파일
└── lib/
├── lib.py # 공통 라이브러리 함수들
├── biz_crawler.py # 네이버 비즈니스 프로필 리뷰 크롤러
├── naver_review_crawler.py # 네이버 지도 리뷰 크롤러
└── send_message.py # 메시지 전송 기능 모듈
빌드(Windows 11 기준)
pyinstaller --onefile `
--add-data ".env;.env" `
--add-data "conf;conf" `
--add-data "lib;lib" `
--add-data "data;data" `
run.py
- 환경 변수를 포함하여 빌드하므로
.env파일을 사전에 생성해 두어야 함 - 동작 확인을 위해
--noconsloe옵션 제거
Description
naver_review_crawler
Latest
Languages
Python
99.8%
Batchfile
0.2%