KWON f760723067 | 항목 | 개선 전 | 개선 후 |
| ----------- | ---------------------- | ------------------------- |
| 예외 처리       | `except:`              | `except Exception:` 으로 제한 |
| 디버깅 출력      | `print()` 섞여 있음        | `debug()` 함수로 통일          |
| 메시지 전송      | 반복적 `MessageSender()`  | 공통화                       |
| 중복 제거       | `작성자/작성일/내용` key 반복 비교 | 튜플 키 비교 유지, 주석 보완         |
| 리뷰 추출 실패 로그 | 단순 출력                  | `place_id` 정보 포함          |
| 메시지 포맷      | biz와 형식 동일             | 동일한 스타일 유지                |
2025-07-11 09:30:49 +09:00
2025-07-11 09:30:49 +09:00
2025-07-10 15:06:41 +09:00
2025-07-10 15:10:26 +09:00
2025-07-10 15:16:11 +09:00

네이버 리뷰 크롤러

  • 네이버 비즈니스, 네이버 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
No description provided
Readme 68 KiB
2025-07-10 15:12:56 +09:00
Languages
Python 99.8%
Batchfile 0.2%