f7607230676eebd7d226ad2929ec49a71859f93a
| ----------- | ---------------------- | ------------------------- | | 예외 처리 | `except:` | `except Exception:` 으로 제한 | | 디버깅 출력 | `print()` 섞여 있음 | `debug()` 함수로 통일 | | 메시지 전송 | 반복적 `MessageSender()` | 공통화 | | 중복 제거 | `작성자/작성일/내용` key 반복 비교 | 튜플 키 비교 유지, 주석 보완 | | 리뷰 추출 실패 로그 | 단순 출력 | `place_id` 정보 포함 | | 메시지 포맷 | biz와 형식 동일 | 동일한 스타일 유지 |
네이버 리뷰 크롤러
- 네이버 비즈니스, 네이버 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%